阿姆斯壯數
user_3763047219
c_cpp
3 years ago
549 B
11
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...