// “水仙花數”是指一個三位正整數,其各位上的數字的立方和等于該數本身。如:1^3+5^3+3^3=153,因此153是一個水仙花數。輸入兩個三位正整數a和b(其中a<=b),求[a,b]范圍內水仙花數的個數。
//輸入示例100,999
//輸出示例4
#include <stdio.h>int main() {int a, b;scanf("%d,%d", &a, &b);if(a < 100 || a > 999 || b < 100 || b > 999 || a > b) {return 1;}int count = 0;for(int num = a; num <= b; num++) {int hundreds = num / 100;int tens = (num / 10) % 10;int ones = num % 10;int sum_of_cubes = hundreds * hundreds * hundreds + tens * tens * tens + ones * ones * ones;if(sum_of_cubes == num) {count++;}}printf("%d\n", count);return 0;
}