水仙花数2074
来源:互联网 发布:ue编辑器 mac版 编辑:程序博客网 时间:2024/05/21 18:34
Problem Description
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
现在要求输出所有在m和n范围内的水仙花数。
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
现在要求输出所有在m和n范围内的水仙花数。
Input
输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。
Output
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
Example Input
100 120300 380
Example Output
no370 371
代码:#include <stdio.h>int main(){int m,n,i,a,b,c,flag;while(scanf("%d%d",&m,&n) !=EOF){ flag=0; for(i=m;i<=n;i++){ a=i/100;b=i/10%10;c=i%100%10; if(i==a*a*a+b*b*b+c*c*c) { flag++; if(flag==1) printf("%d",i); else if(flag>1) printf(" %d",i); }}if(flag) printf("\n");else printf("no\n");} return 0;}
这个是老师教的代码,自己写的可谓是漏洞百出。
注意:1.设标记变量。
2.换行和空格问题。一般空格都是先标记第一个变量,然后之后的输入变量前面带一个空格。最后输出换行。
3.flag=0的位置,之前已经犯过好几次错了,类似的问题一定要想清楚,位置很重要。
3425小金掰玉米问题,sum=0要放在循环里,要不然sum会一直加一直加。用循环是定义初变量时要注意他的位置。
0 0
- 水仙花数2074
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 水仙花数
- 导航条实例(哔哩哔哩部分)
- DHTML技术演示---动态设置表格行间隔显示、表格排序、鼠标悬停样式改变
- 复习
- 线程池的好处
- Android学习六 Activity
- 水仙花数2074
- 基于最新版本React Native实现JsBundle预加载,界面秒开优化
- JAVA中定时器的使用
- 日志系统ELK使用详解(一)--如何使用
- 优化基于FPGA的深度卷积神经网络的加速器设计
- php排序算法-冒泡排序和快速排序
- 1.安卓全貌
- ubuntu16.04 下 安装rjava、Rwordseg、wordcloud安装
- G