C语言 水仙花数(循环)0842-水仙花数(循环)
时间限制:
1000 毫秒
内存限制:
32768 K字节
总提次数:
1273 次
成功提交次数:
633 次
判题规则:
严格比较
问题描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。
现在要求输出所有在m和n范围内的水仙花数。
输入
输入数据有多组,每组...
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;
}
本文档为【C语言 水仙花数(循环)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。