Print out all the "Daffodils" between and ".. The number of daffodils refers to three digits, each of which is a number cube and equals to the number itself ., 100-999 daffodils
// 153 is a very special number, which is equal to the Cube sum of each of its digits, // that is, 153 = 1*1*1 + 5*5*5 + 3*3*3. Program all three decimal numbers that meet this condition. The first method is to separate each number # include <stdio. h> int main () {int a, B, c; int I; for (I = 100; I <1000; I ++) {a = I % 10; B = I/10% 10; c = I/100; if (I = a * a + B * B + c * c) {printf ("% d \ n", I) ;}} return 0 ;}
Method 2: triplicate for Loop
# Include <stdio. h> int main () {int a, B, c; int I, j, k; for (I = 1; I <= 9; I ++) {for (j = 0; j <= 9; j ++) {for (k = 0; k <= 9; k ++) {if (I * I + j * j + k * k = I * 100 + j * 10 + k) {printf ("% d \ n", I, j, k) ;}}} printf ("\ n"); return 0 ;}