【问题描述】输入两个三位数m和n(m<n),求出该区间内所有的水仙花数。
【输入形式】由小到大的两个三位整数
【输出形式】提示信息"Narc No:"及0或多个水仙花数,用空格分隔
【样例输入】
输入两个三位整数m,n(m<n)
100 400
【样例输出】
Narc No:153 370 371
#include<stdio.h>
int main()
{
int m, n, i;
int a,b,c,sum=0;
printf("输入两个三位整数m,n(m<n)\n");
scanf("%d%d", &m, &n);
printf("Narc No:") ;
for ( i = m;i <= n;i++){
a = i % 10;
b = i % 100/10;
c = i / 100;
sum=a*a*a+b*b*b+c*c*c;
if (i == sum)
printf("%d ", i);
}
}