前言
这是最后一篇存稿,我的存稿也就是写了题目,没写过程和总结,唉…
假期就这样结束了哇!太不美好了
第十九题
题目:
一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
我的思路:
这题和上面那个正整数质因数有着异曲同工之妙呀~
1、输入:1000以内的所有数
输出:1000以内所有的完数
2、分析:
我的过程:
#include <stdio.h>
#define N 1000 //宏定义在很多时候会很方便
int main()
{
int sum, x, i;
for(x = 1; x <= N; x++)
{
sum = 0;
for(i = 1; i <= x/2; i++)
if(x%i == 0)
sum += i;
if(sum == x)
printf("%d\n", x);
}
return 0;
}
运行结果:
总结:
很多时候,我其实蛮想搞个流程图出来的,但这个软件里面的插入流程图我不会用,再加上没时间搞,就放弃了。