#include<stdio.h>
#include<math.h>
int main()
{
int a,num_init,num;
printf("请输入水仙花数产生的下限值:");
num_init = scanf(" %d", &num_init);
printf("请输入水仙花数产生的上限值:");
a = scanf("%d",&a);
num = num_init;
do {
int num_th = num % 10;
int num_sec = (num / 10) % 10;
int num_fir = num / 100;
if (num == pow(num_th, 3) + pow(num_sec, 3) + pow(num_fir, 3))
{
printf("%d是一个%d到%d之间的水仙花数\n", num, num_init, a);
}
num++;
} while (num <a);
return 0;
}
为什么终端是1是从1到1的水仙花数呢