山东理工ACM【1239】水仙花数
来源:互联网 发布:淘宝买家退货调包 编辑:程序博客网 时间:2024/04/29 08:34
水仙花数
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
现在要求输出所有在m和n范围内的水仙花数。
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
现在要求输出所有在m和n范围内的水仙花数。
输入
输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。
输出
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
示例输入
100 120300 380
示例输出
no370 371
#include <stdio.h>
int main()
{
int a,b,ge,shi,bai,d[900];
int i,j,n,temp;
while(~scanf("%d%d",&a,&b))
{
temp=0;
n=0;
for(i=a;i<=b;i++)
{
ge=i%10;
shi=((i-ge)/10)%10;
bai=i/100;
if(i==(ge*ge*ge+shi*shi*shi+bai*bai*bai))
{
n++;
d[n-1]=i;
temp=1;
}
}
if(temp==1)
{
for(i=0;i<n;i++)
{
if(i==n-1)
printf("%d",d[i]);
else
printf("%d ",d[i]);
}//去除最后一个数后的空格
}
else
printf("no");
printf("\n");
}
return 0;
}
0 0
- 山东理工ACM【1239】水仙花数
- 山东理工ACM 2554
- 山东理工ACM:1196
- 山东理工ACM:1191
- 山东理工ACM:1174
- 山东理工ACM:1164
- 山东理工ACM:1172
- 山东理工ACM:1216
- 山东理工ACM:1168
- 山东理工ACM:1180
- 山东理工ACM:1334
- 山东理工ACM:2737
- 山东理工ACM:1154
- 山东理工ACM:1596
- 山东理工ACM:1238
- 山东理工ACM:1333
- 山东理工ACM:1244
- 山东理工ACM:1181
- 面试要点汇总
- C#当前应用程序路径及环境变量
- 黑马程序员---java基础加强---jdk1.5新特性之泛型
- 过来人教你如何更高效的学习《职业能力综合测试》
- caffe神经网络框架的辅助工具(将图片转换为leveldb格式)
- 山东理工ACM【1239】水仙花数
- 黑马程序员_小知识点集合
- cxf动态调用外部web service 报告异常java.lang.NoSuchFieldError: QUALIFIED
- linux C++ 的内存分布情况
- 集合重新hashcode()和equals()方法
- CentOS调整var/home分配的空间 (Logical Volume), 1and1实体主机必做!
- hibernate
- 防止弹框移出界面 覆盖easyui方法 $.fn.panel.defaults.onMove
- 赵雅智_splash启动界面