急!!输入2个正整数m和n(m>=1,n<=1000),输出m~n之间的所有完数,完数就是因子和与它本身相等的数。要求

时间: 发布人:ksoos

急!!输入2个正整数m和n(m>=1,n<=1000),输出m~n之间的所有完数,完数就是因子和与它本身相等的数。要求

已解决问题

谷歌ksoos用户在提交了关于“绝代双骄急!!输入2个正整数m和n(m>=1,n<=1000),输出m~n之间的所有完数,完数就是因子和与它本身相等的数。要求”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-26T01:07:57。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !

希望以下的回答,能够帮助你。

第1个回答

用户名:zhan**ng1  

#include<stdio.h>

intmain()

{

intfactorsum(int**mber);

intm,n,a;

//这两句去掉,没有意义

//m>=1;

//n<=1000;

scanf("%d,%d",&m,&n);

颂卜for(a=m;a<=n;a++)

{

野野穗if(a==factorsum(a))//判断是否相等应该是==if(a=factorsum(a))

printf("%d",a);//输出元素间加个空格分开printf("%d",a);

}

}

intfactorsum(int脊裂**mber)

{

inti=1,a=0;

for(i=1;i<**mber;i++)

{

if(**mber%i==0)

a=a+i;

}

returna;

}