C囂冱邦鷲雑方
諒籾宙峰
補竃侭嗤議“邦鷲雑方”?侭僚議“邦鷲雑方”頁峺匯倖眉了方凪光了方忖議羨圭才吉噐乎方云附?箭泌153頁“邦鷲雑方”?咀葎?153 = 13 + 53 + 33。諒籾蛍裂
功象“邦鷲雑方”議協吶?登僅匯倖方頁倦葎“邦鷲雑方”?恷嶷勣議頁勣委公竃議眉了方議倖了、噴了、為了蛍艶介蛍?旺箔凪羨圭才?譜葎s??飛s嚥公竃議眉了方屢吉? 眉了方葎“邦鷲雑方”?郡岻?夸音頁。麻隈譜柴
“邦鷲雑方”頁峺諾怎蝶匯訳周議眉了方?功象宸匯佚連辛參鳩協屁方議函峙袈律頁 100〜999。斤哘議儉桟訳周泌和?
for(n=10; n<1000; n++)
{
//......
}
斤旗鷹議傍苧?
- 繍n屁茅參100?誼竃n壓為了貧議方忖hun。
- 繍?n-i*100)屁茅參10(賜繍n枠屁茅參10壅斤10箔庁n/10%10),誼竃n壓噴了貧議方忖ten。
- 繍n斤10函噫?誼竃n壓倖了貧議方忖ind。
- 箔誼宸眉倖方忖議羨圭才頁倦嚥凪云附屢吉?飛屢吉?夸乎方葎邦鷲雑方。
斤噐耽倖了崔貧議方峙繍凪介蛍議麻隈嗤載謹嶽?功象音揖秤趨僉夲音揖麻隈?斤噐揖匯諒籾音揖麻隈議丼楕嗤扮氏屢餓載謹?。
和中頁頼屁議旗鷹?
#include <stdio.h>
int main()
{
int hun, ten, ind, n;
printf("result is:");
for( n=100; n<1000; n++ ) /*屁方議函峙袈律*/
{
hun = n / 100;
ten = (n-hun*100) / 10;
ind = n % 10;
if(n == hun*hun*hun + ten*ten*ten + ind*ind*ind) /*光了貧議羨圭才頁倦嚥圻方n屢吉*/
printf("%d ", n);
}
printf("\n");
return 0;
}
塰佩潤惚?result is:153 370 371 407