Problem E: 調用函數,求m-n之間的所有完數


#include<stdio.h>
int factorsum(int number)//定義函數 
{
int i,s=0;
for(i=1;i<number;i++)
if(number%i==0)
s+=i;
return s;
}



int main()//主函數 
{
int m,n;
while(scanf("%d %d",&m,&n)!=EOF)
{
int flag=1;
m>=1&&n<=1000;
for(m=m;m<=n;m++)
if(m==factorsum(m))
{
    if(flag!=0)     //解決最后無空格 
    {
        printf("%d",m);
        flag=0;
    }
    else
    printf(" %d",m);
}
printf("\n");  //用於換行,多組測試 
}
return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM