阿姆斯壯數
user_3763047219
c_cpp
3 years ago
549 B
6
Indexable
int main() { int a = -1,b = -1; int sum = 0,flag=0; while (a != 0 && b != 0) { scanf("%d %d", &a, &b); if (a != 0 && b != 0) { for (int i = a; i < b; i++) { int i2 = i,i3=0; while (i2 >= 1) { i3 = i3 * 10 + i2%10; i2 = i2 / 10; } while (i3 >= 1) { sum = sum * 10 + (i3 % 10) * (i3 % 10) * (i3 % 10); i3 = i3 / 10; } if (sum == i) { flag = 1; } sum = 0; } if (flag == 1) { printf("有\n"); } else { printf("無\n"); } } } }
Editor is loading...