求自定义区间内水仙花数
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i = 0;
int a = 0;
int b = 0;
printf("请输入区间\n");
scanf("%d%d", &a,&b);
printf("该区间内的水仙花数有:");
for (i = a; i <= b; i++)
{
int n = 1;
int tmp = i;
int sum = 0;
while (tmp /= 10)
{
n++;
}
tmp = i;
while (tmp)
{
sum += pow(tmp % 10, n);
tmp /= 10;
}
if (i == sum)
{
printf("%d ", i);
}
}
system("pause");
return 0;
}