用c语言输入一个整数m,输出区间[1,m内最大完全数

如题所述

第1个回答  2018-10-29
#include <>
int main(){
int i,j,m,s,k=1;
scanf("%d",&m);
for(i=m;k&&i>=1;i--)
{
s=0;
for(j=1;j<i;j++)
if(i%j==0) s+=j;
if(s==i) {
k=0;
printf("%d",i);
}
}
if(k) printf("Not found!");
return 0;
}

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网