作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 03:46:14
2.如果一个正整数的所有因子之和等于该正整数,则称这个正整数为完全数,编写程序读入 n ,输出不超过 n
这个程序为什么不对?
#include
int main()
{
int a,n,m,i,s;
scanf("%d",&n);
for(m=1;m
,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]);
}
}
}