2.如果一个正整数的所有因子之和等于该正整数,则称这个正整数为完全数,编写程序读入 n ,输出不超过 n

问题描述:

2.如果一个正整数的所有因子之和等于该正整数,则称这个正整数为完全数,编写程序读入 n ,输出不超过 n
这个程序为什么不对?
#include
int main()
{
int a,n,m,i,s;
scanf("%d",&n);
for(m=1;m
1个回答 分类:综合 2014-11-21

问题解答:

我来补答
,i=0,j=0;
int zi[100];
for(n=1;n<=65535;n++){
k=1;
while(k<n)
{
z=k++;
if ((n%z)==0){
zi[i++]=z;
j=i;
}
for(i=0;i<j;i++)
{ printf("%d=",n) ;
printf("%d*",z[i]);
}
}
}
 
 
展开全文阅读
剩余:2000
上一页:减术分裂
下一页:语文学习与巩固