<C语言完全数问题-知识百科-春风百科
> 知识百科 > 列表
C语言完全数问题
时间:2024-12-23 16:24:00
答案

#include

int main()

{

int n,N,i,j,sum;

printf("输入整数n,判断n是否是完全数:\n");

scanf("%d",&n);

sum = 0;

for (i = 2;i < n;i++)

{

if (n%i == 0)

sum += i;

}

if (n==sum)

printf("%d是完全数\n",n);

else printf("%d不是完全数\n",n);

printf("输入整数N,输出1~N之间的所有完全数:\n");

scanf("%d",&N);

printf("1~N之间的所有完全数为:\n");

for (i = 6;i <= N;i++)

{

for (j = 2,sum = 0;j < i;j++)

{

if (i%j==0)

sum+=j;

}

if (sum == i)

printf("%d\n",i);

}

return 0;

}

推荐
© 2024 春风百科