键盘输入两个三位正整数n,m(n<m),要求n至m之间所有的水仙花数,每行输出一个。水仙花数即每一位上数字的立方和等于他本身的数,如153是水仙花数。
输入格式:
标准输入,输入两个三位正整数
输出格式:
按从小到大的顺序输出n到m之间的水仙花数
样例">样例">输入样例:
在这里给出一组输入。例如:
100 400
输出样例:
在这里给出相应的输出。例如:
153
370
371
代码为:
#include <stdio.h>
int main()
{
int n, m,i,a,b,c;
scanf("%d %d",&n,&m);
for (int i = n; i <= m; i++){
a=i/100;
b=(i/10)%10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d\n",i);
}
return 0;
}