问题九十三:完美数
[plain]
#include <stdio.h>
int main()
{
int i;
int j;
int k;
int n;
int m;
int num[5]={6, 28, 496, 8128, 33550336};
while(scanf("%d %d", &m, &n), n!=0 || m!=0)
{
for(i=0; i<5; i++)
{
if(n<num[i])
break;
}
for(j=0; j<5; j++)
{
if(m<num[j])
{
break;
}
}
if(i-j==0)
{
printf("No");
}
else
{
for(k=j; k<i; k++)
{
printf("%d", num[k]);
if(k<i-1)
{
printf(" ");
}
}
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int i;
int j;
int k;
int n;
int m;
int num[5]={6, 28, 496, 8128, 33550336};
while(scanf("%d %d", &m, &n), n!=0 || m!=0)
{
for(i=0; i<5; i++)
{
if(n<num[i])
break;
}
for(j=0; j<5; j++)
{
if(m<num[j])
{
break;
}
}
if(i-j==0)
{
printf("No");
}
else
{
for(k=j; k<i; k++)
{
printf("%d", num[k]);
if(k<i-1)
{
printf(" ");
}
}
}
printf("\n");
}
return 0;
}
补充:软件开发 , C语言 ,