[汇总]C语言 水仙花数(循环)
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
答案: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;