杭电oj---2010 水仙花数
来源:互联网 发布:《读圣经》软件 编辑:程序博客网 时间:2024/06/10 07:14
水仙花数
—— [ 水仙花数 ]
题目难度:**
- 水仙花数
- 题目描述
- 代码
- 程序运行后截图
- 解析
题目描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。
现在要求输出所有在m和n范围内的水仙花数。
输入
**INPUT**
输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。输出
**OUTPUT**
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。样例输入
**Sample Input**
100 120
300 380- 样例输出
**Sample Output**
no
370 371
代码
#include<stdio.h>int main(){ int m,n,i,a,b,c; int t; while(scanf("%d %d",&m,&n)!=EOF) { t=0; for(i=m;i<=n;i++) { a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) { if(t==1) printf(" "); printf("%d",i); t=1; } } if(t==0) { printf("no"); } printf("\n"); } return 0;}
程序运行后截图
解析
本题属于简单题,唯一要注意输出格式:
输出时最后一个满足水仙花数的数后不需要空格1,并且注意换行。
- 要满足最后一个数后没有空格,可以定义一个t,初始化为0,每次有满足水仙花的数出现时,先判断t是否为1,若为1,则输出空格,令t=1即可;这样最后一个满足的数输出后,t为1,就不能输出空格了。 ↩
0 0
- 杭电oj 2010 水仙花数
- 【杭电-oj】-2010-水仙花数
- 杭电oj---2010 水仙花数
- 杭电OJ 2010.水仙花数
- 杭电 2010 水仙花数
- 杭电 2010水仙花数
- 水仙花数(杭电2010)
- 杭电2010 水仙花数
- 【杭电】[2010]水仙花数
- 杭电2010 水仙花数
- 杭电--水仙花数
- 杭电oj(Java版)—— 2010 水仙花数
- 杭电2010 求水仙花数
- 杭电ACM 2010 水仙花数
- 杭电ACM 2010 水仙花数
- 杭电2010 水仙花数6
- 杭电ACM 2010: 水仙花数
- 杭电 acm 2010(水仙花数)
- 关于myeclipse内置tomcat和使用自己安装的tomcat的区别
- 1. Two Sum
- Maven:mirror和repository区别
- CentOS下yum找不到某个包的问题解决方法
- voc2007数据集制作之批量修改文件夹JPEGImages中图片的名字
- 杭电oj---2010 水仙花数
- 《深入理解java虚拟机-高效并发》读书笔记
- UVA10154:Weights and Measures(类01背包)
- PIC单片机-蜂鸣器使用示例
- UVA-1587 Box
- java通过JDBC链接SQLServer2012
- MYSQL5.7修改数据库密码
- opencv学习(一)——图像显示和视频播放
- PIC单片机-继电器使用示例