問題の//配列型
正の整数は、そのそれぞれのデジタルキューブに等しい場合、アームストロングの番号と呼ばれる番号が(また自己陶酔番号と呼びます)。407 = 4 3 + 0 3 + 3 ^ 7は数アームストロングです。1000年にはすべてアームストロング3桁の数字をしようとプログラミング。
**出力フォーマットの要件:「小さい以下アームストロングの番号があります 1000年よります:\ n」「%dの」
次のように例を実行します。
以下のアームストロングは最後の数千内のより小さいがあります:
153 370 371 407
#include <stdio.h>
int main ( )
{
int arr[3];//存 个 十 百*************************
printf("There are following Armstrong number smaller than 1000:\n");
for (int i = 100; i < 1000; i++) {
arr[0] = i/100;
arr[1] = (i - i/100*100)/10;
arr[2] = i % 10;
if ((arr[0]*arr[0]*arr[0] + arr[1]*arr[1]*arr[1] + arr[2]*arr[2]*arr[2])== i) {
printf(" %d ",i);
}
}
return 0;
}