C语言入门题库——输出水仙花数
Description:判断水仙花数并打印
所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。
Input:输入仅一行,输入2个数,最小三位数和最大三位数。
Output:输出一行,输出所有水仙花数。(数据间隔一个空格)
Sample Input:100 400
Sample Output:153 370 371
//输出水仙花数
#include<stdio.h>
int main()
{
int a, b, i;
scanf("%d%d", &a, &b);
for(i=a; i<=b; i++)
{
int s, t, m;
s = i/100;
t = i/10%10;
m = i%10;
if(i == s*s*s + t*t*t + m*m*m)
printf("%d ", i);
}
return 0;
}