C语言 水仙花数(循环)MI
0842-水仙花数(循环)
时间限制:
1000 毫秒
内存限制:
32768 K字节
总提次数:
1273 次
成功提交次数:
633 次
判
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
规则:
严格比较
问题描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这
样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:
153=1^3+5^3+3^3。
现在要求输出所有在m和n范围内的水仙花数。
输入
输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。 输出
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙
花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内
输出,每个数后有空格;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
输入样列
2
100 120
300 380
输出样例
no
370 371
答案
八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案
:LDD
#include
int main()
{
int x,m,n,i,j,a1,a2,a3,b,sum;
scanf("%d",&x);
for(i=1;i<=x;i++)
{
b=0;
scanf("%d%d",&m,&n);
for(j=m;j<=n;j++)
{
a1=j/100;
a2=j/10%10;
a3=j%10;
sum=a1*a1*a1+a2*a2*a2+a3*a3*a3;
if(j==sum)
{printf("%d ",j);
b++;}
}
if(b==0)
printf("no");
printf("\n");
}
return 0;
}