“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
现在要求统计在m和n范围内的水仙花数的个数。
输入格式:
输入包括两个整数m和n(100<=m<=n<=999),含义如上所述。
输出格式:
输出一个整数,表示在给定范围内的水仙花数的个数。
输入样例:
300 380
输出样例:
2
2
代码如下:
#includeint fun(int n, int m) { int i, a, b, c, count = 0; for (i = n; i <= m; i++) { if(i >= 100 && n <= 999) { a = i / 100; b = (i % 100)/10; c = i % 10; if(i == a*a*a+b*b*b+c*c*c) { count++; } } } return count; } int main() { int m, n; scanf("%d %d", &m, &n); printf("%d", fun(m, n)); }



