解题思路:
1、拆分数字的每一位,按照条件判断即可
注意事项:
1、参考代码只适用于1000以内的数字
参考代码:
#include <stdio.h> /*判断是不是阿姆斯特朗数*/ int is_true(int n) { int a, b, c; a = n / 100; b = n / 10 % 10; c = n % 10; if(a*a*a+b*b*b+c*c*c == n) return 1; else return 0; } int main() { int i; for(i = 2; i < 1000; i++) { if(is_true(i)) printf("%d ", i); } return 0; }
0.0分
0 人评分