导读 完数是指一个数等于其因子(不包括本身)之和的数。例如6是一个。绿色圃中小学教育网百科专栏,提供全方位全领域的生活知识
完数是指一个数等于其因子(不包括本身)之和的数。例如6是一个完数,因为6=1+2+3。在C语言中,我们可以编写程序来找出1000之内的所有完数。具体实现如下:
```
#include
int main() {
int i, j, sum;
printf('1000之内的完数有:\n');
for(i=1; i<=1000; i++) {
sum = 0;
for(j=1; j
if(i % j == 0) {
sum += j;
}
}
if(sum == i) {
printf('%d ', i);
}
}
return 0;
}
```
程序的思路是,先从1到1000循环遍历所有数字,然后再从1到当前数字本身之前的数字循环遍历,如果当前数字能够被循环到的数字整除,那么就将该数字累加到sum变量中。最后判断sum是否等于当前数字本身,如果是,则输出当前数字,即为完数。
运行程序,可以得到以下结果:
```
1000之内的完数有:
6 28 496
```
即6、28和496是1000之内的完数。
版权声明:本文由用户上传,如有侵权请联系删除!
上一篇:世界一号苹果是不是转基因
下一篇:个人直播怎样才能赚到钱