一道关于循环结构的C语言初学者题目~.

问题描述:

一道关于循环结构的C语言初学者题目~.
如果一个正整数的所有因子之和等于该正整数,则称这个正整数为完全数.编写程序读入n,输出不超过n的全部完全数.如6=1+2+3
28=1+2+4+7+14
ps:请先写出思路,然后用基本的循环结构编个C语言程序吧~
1个回答 分类:综合 2014-10-15

问题解答:

我来补答
先判读这个数能被那些数整除,然后这能整除的加起来和这个数比较,如果相等就是完全数.
程序如下:
#include
main()
{
int i;
int a,b=0;
printf("请输入一个数:\n");
scanf("%d",&a);
for(i=1;i
再问: 题目要求是要编写程序读入n,输出不超过n的全部完全数。 你那程序只是判断N是否为完全数而已哈。。。
再答: 哦,这样啊,再加一层循环就可以了: #include main() { int i,j; int a; printf("请输入一个数:\n"); scanf("%d",&a); for(j=2;j
 
 
展开全文阅读
剩余:2000