for (int i = 101; i<500; i++) {
int temp = i; // 因?yàn)楹竺嫘枰玫絠的值來進(jìn)行判斷,所以把他的值給一個(gè)臨時(shí)變量,用臨時(shí)變量來進(jìn)行運(yùn)算,那樣就不會改變輸入值的初值。
int sum = 0;
for (int j = 0; j<3; j++) {
int num = temp%10; // 求的個(gè)位置上的數(shù)
temp = temp/10; //取值一次減掉一位
sum = sum +powl(num, 3); // include"string.h",powl是次方運(yùn)算
}
if(i==sum){
printf("%d\n",i);
}
}