當前位置:編程學習大全網 - 電腦編程 - c語言完數問題 請寫壹個程序,給出指定整數範圍[a,b]內的所有完數,0 < a < b < 10000。壹個數如果恰好

c語言完數問題 請寫壹個程序,給出指定整數範圍[a,b]內的所有完數,0 < a < b < 10000。壹個數如果恰好

#include?"stdio.h"

int?main(){

int?a,b;

int?sum?=?0;

scanf("%d%d",&a,&b);

for(int?num?=?a;?num?<=?b;?num++){

sum?=?num;

for(int?i?=?1;?i?<?num/2+1;?i++){?//處理每個數

if(num?%?i?==?0){?//能被i整除

sum?-=?i;?//減去壹個因子

}

}

if(sum?==?0){

printf("%d\n",num);?//輸出完數

}

}

return?0;

}

  • 上一篇:微信可以定時發送嗎
  • 下一篇:血手寶典賞析版什麽意思
  • copyright 2024編程學習大全網