...200以内所有完数,并输出其因子 输入输出示例:1=2 6=1+2+3 28=1...
发布网友
发布时间:2024-10-23 19:43
我来回答
共1个回答
热心网友
时间:2024-11-10 02:43
C语言程序:
#include "stdio.h"
void main()
{
int n, sum;
int i;
for(n=1; n<=200; n++)
{
sum = 0;
for(i=1; i<n; i++)
if(n % i == 0)
sum += i;
if(sum == n)
{
printf("%d=1", n);
for(i=2; i<n; i++)
if(n % i == 0)
printf("+%d", i);
printf("\n");
}
}
}
运行结果:
6=1+2+3
28=1+2+4+7+14