遍匈 / 糞箭娼讐 /

C囂冱箔頼方

諒籾宙峰

箔蝶匯袈律坪頼方議倖方。

泌惚匯倖方吉噐万議咀徨岻才?夸各乎方葎“頼方”?賜“頼畠方”)。箭泌?6議咀徨葎1、2、3?遇 6=1+2+3?咀緩6頁“頼方”。

諒籾蛍裂

功象頼方議協吶?盾畳云籾議購囚頁柴麻竃侭僉函議屁方i?i議函峙袈律音耕協?議咀徨?咀徨祥頁侭嗤辛參屁茅宸倖方議方??繍光咀徨拙紗欺延楚s (芝村侭嗤咀徨岻才??飛s吉噐i?夸辛鳩範i葎頼方?郡岻夸音頁頼方。

麻隈譜柴

斤噐宸窃箔蝶匯袈律?喇噐云籾袈律音耕協?壓園殻狛殻嶄寡喘囚徒補秘議圭塀?坪諾怎訳周議方扮?匯違??喘演煽議圭塀?斤公協袈律坪議方峙匯倖匯倖仇肇登僅頁倦諾怎訳周?宸匯狛殻辛旋喘儉桟栖糞孖。

云籾議購囚頁箔竃僉函方峙i議咀徨?軸貫1欺i-1袈律坪嬬屁茅i議方?心蝶匯倖方j頁倦葎i議咀徨?辛旋喘囂鞘if(i%j==0)序佩登僅?箔蝶匯倖方議侭嗤咀徨?俶勣壓1欺i-1袈律坪序佩演煽?揖劔??喘儉桟糞孖。咀緩?云籾貫屁悶貧心辛旋喘曾蚊儉桟栖糞孖。翌蚊儉桟陣崙乎方議袈律2〜n?坪蚊儉桟j陣崙茅方議袈律葎1〜i?宥狛i斤j函噫?頁倦吉噐0?孀欺乎方議光倖咀徨。

総翌哘廣吭耽肝登僅和匯倖僉協方岻念?駅倬繍延楚s議峙嶷仟崔葎0?園殻狛殻嶄匯協勣廣吭延楚s嶷仟崔0議了崔。

殻會送殻夕?


和中頁頼屁議旗鷹?
#include<stdio.h>
int main()
{
 int i, j, s, n; /*延楚i陣崙僉協方袈律?j陣崙茅方袈律?s芝村拙紗咀徨岻才*/
 printf("萩補秘侭僉袈律貧尫?");
 scanf("%d", &n); /* n議峙喇囚徒補秘*/
 for( i=2; i<=n; i++ )
 {
 s=0; /*隠屬耽肝儉桟扮s議兜峙葎0*/
 for( j=1; j<i; j++ )
 {
 if(i%j == 0) /*登僅j頁倦葎i議咀徨*/
 s += j;
 }
 if(s == i) /*登僅咀徨宸才頁倦才圻方屢吉*/
 printf("It's a perfect number:%d\n", i);
 }
 return 0;
}
塰佩潤惚?
萩補秘侭僉袈律貧尫?10000?L︎
It's a perfect number:6
It's a perfect number:28
It's a perfect number:496
It's a perfect number:8128

岑紛泣温割

貧峰殻會嶄箔蝶方議咀徨扮???喘貫1欺i-1袈律坪序佩演煽議圭隈?匯倖方匯倖方仇肇編。宸嶽圭隈辛參恂欺短嗤凖息?徽頁丼楕音互。

斤噐蝶匯屁方栖傍?凪恷寄咀徨葎n/2 (飛n葎甜方扮?飛葎謎方恷寄咀徨弌噐n/2??壓n/2〜n-1袈律坪短嗤方象辛參屁茅緩方。象緩?厘断辛參委演煽袈律抹弌崛1〜n-1?宸劔殻會丼楕辛參戻互匯蔚。屢哘殻會泌和?
#include<stdio.h>>
int main()
{
 //...
 for( i=2; i<=1000; i++)
 {
 s=0;
 for( j=1; j<=n/2; j++ )
 {
 if(i%j == 0)
 s += j;
 }
 //...
 }
}

AltStyle によって変換されたページ (->オリジナル) /