【Z_C1.0.5】求1000之内的完数。

代码

//输出1000之内的全部的“完数“,要求每一行输出5个,
//并统计完数的个数。一个数如果恰好等于它的因子之和,就称其为完数。 
#include<stdio.h>
#include<math.h>
int main()
{
	int i,j,sum,n=0;
	for(i=3;i<=1000;i++)
	{   sum=0; 
		for(j=1;j<(i-1);j++)
		{
			
			if(i%j==0)
			{
				sum+=j;
			}
		}
		if(i==sum)
		{
			printf("%d\n\t",i);
			n++;
			if(n%5==0)
			printf("\n");
		}
	}
	printf("\n%d\n",n);
	return 0;
 } 

运行

6
28
496

3
20210302065836497.jpg
© 版权声明
THE END
喜欢就支持一下吧
点赞12
分享
评论 抢沙发

请登录后发表评论