2. 如果一个正整数的所有因子之和等于该正整数,则称这个正整数为完全数, 编写程序读入 n ,输出不超过 n
答案:2 悬赏:60 手机版
解决时间 2021-03-26 21:37
- 提问者网友:
- 2021-03-26 14:16
2. 如果一个正整数的所有因子之和等于该正整数,则称这个正整数为完全数, 编写程序读入 n ,输出不超过 n
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-03-26 15:08
,i=0,j=0;
int zi[100];
for(n=1;n<=65535;n++){
k=1;
while(k {
z=k++;
if ((n%z)==0){
zi[i++]=z;
j=i;
}
for(i=0;i { printf("%d=",n) ;
printf("%d*",z[i]);
}
}
}
int zi[100];
for(n=1;n<=65535;n++){
k=1;
while(k
z=k++;
if ((n%z)==0){
zi[i++]=z;
j=i;
}
for(i=0;i
printf("%d*",z[i]);
}
}
}
全部回答
- 1楼网友:空山清雨
- 2021-03-26 15:53
#include
int main()
{
int a,n,m,i,s;
scanf("%d",&n);
for(m=1;m<=n;m=m+1)
{for(a=1,s=0;a { i=m%a;
if(i==0) s=s+a;
}
if(s==m) printf("%d\n",m);
}
return 0;
}
你的括号不对
int main()
{
int a,n,m,i,s;
scanf("%d",&n);
for(m=1;m<=n;m=m+1)
{for(a=1,s=0;a
if(i==0) s=s+a;
}
if(s==m) printf("%d\n",m);
}
return 0;
}
你的括号不对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯