水仙花数

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 217918    Accepted Submission(s): 61725

Problem Description
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如: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
Author
lcy
Source
C语言程序设计练习(二) 

问题链接:HDU2010 水仙花数。

问题简述:参见上文。

问题分析:这里采用了与多数人不一样的计算立方和的方法,从个位开始逐位取出数字,来计算各位的立方和。

程序说明:(略)。

参考链接:I00012 打印三位数的水仙花数及其个数。

AC的C语言程序如下:

/* HDU2010 水仙花数 */#include <stdio.h>int main(void)
{int m, n, count, i, t;while(scanf("%d%d", &m, &n) != EOF) {// 水仙花数计数清零count = 0;for(i=m; i<=n; i++) {// 计算立方和:从个位、十位到百位分别计算求和int sum = 0;t = i;while(t) {int t2 = t % 10;sum += t2 * t2 * t2;t /= 10; // 去掉个位}// 输出结果if(sum == i) {if(count > 0)printf(" ");printf("%d", i);count++;}}// 输出结果(没有水仙花数)和换行if(count == 0)printf("no");printf("\n");}return 0;
}

HDU2010 水仙花数【进制+入门】相关推荐

  1. HDU2010 水仙花数【进制】

    水仙花数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissi ...

  2. 【Python常见 面试题】实现三位数的水仙花数,Python入门案例学习

    问题:如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数.求1000以内的水仙花数(3位数)最简单的思路,3个数字都是0-9,3个数字组成的三位数==各自的立方的和,得出结果. for x i ...

  3. Bailian2685 打印水仙花数【进制+宏定义】

    2685:打印水仙花数 总时间限制: 1000ms 内存限制: 65536kB 描述 打印出所有得"水仙花数",所谓"水仙花数"是指一个3位数,其各位数字的立方 ...

  4. 51Nod-1015 水仙花数【进制+查表搜索】

    1015 水仙花数 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 水仙花数是指一个 n 位数 ( n >= 3 ),它的每个位上的数字的 n 次幂之和等于它本 ...

  5. 3位水仙花数计算pythonoj_Python解答蓝桥杯省赛真题之从入门到真题

    若发现此文章消失,则是在等待审核中,稍等一会儿即可显示,谢谢. 另外,我会尽量晚上上传更新题目. 此文章太长了,导致MD编辑器很卡,另写了一篇接续 传送门 Python解答蓝桥杯省赛真题之从入门到真题 ...

  6. Java从入门到精通08-二进制、位运算、移位运算

    Java从入门到精通08-二进制.位运算.移位运算 二进制(Binary)数用0和1两个数字及其组合来表示任何数.进位规则是"逢2进1",数字1在不同的位上代表不同的值,按从右到左 ...

  7. python3所支持的整数进制_Python3快速入门(三)——Python3标准数据类型

    Python3快速入门(三)--Python3标准数据类型 一.Python3标准数据类型 Python3 中有六种标准数据类型: A.Number(数字) B.String(字符串) C.List( ...

  8. javascript进制转换_《算法笔记》3.5小节——入门模拟-gt;进制转换

    @[TOC] # Contest100000579 - <算法笔记>3.5小节--入门模拟->进制转换 ## 例题 ### PATB1022 PTA | 程序设计类实验辅助教学平台 ...

  9. c语言3到7位水仙花数流程图_C语言入门基础整理

    学习计算机技术,C语言可以说是必备的,他已经成为现在计算机行业人学习必备的,而且应用也是十分的广泛,今天就来看看拥有几年c语言工作经验的大神整理的C语言入门基础知识,没有学不会,只有不肯学. 结构化程 ...

最新文章

  1. VC++ 自定义消息学习总结
  2. Ajax异步请求-简单模版
  3. Netlink实现热拔插监控
  4. 计算机考研379分,考研379分报考南开大学被刷,是调剂还是二战?师姐建议非常肯定...
  5. 【JS基础】异步和单线程
  6. win上部署基于openvino2020.2的yolov5算法
  7. 《android深入探索》第四章心得
  8. 大数据可视化的重要性体现在哪里
  9. unittest 测试
  10. 【树叶分类】基于matlab GUI BP神经网络植物叶片识别分类【含Matlab源码 916期】
  11. postgresql触发器实例
  12. [java编程题]打印指定年指定月份的日历
  13. 开始启航:Redis中国用户会(CRUG)首次常委会召开 选出主席和校长
  14. 编辑图片加文字的软件哪个好?这三个软件还不错
  15. TCP连接耗尽攻击异常报文攻击与防御
  16. html5:块级元素
  17. Android环信即时通信集成全过程(含demo)
  18. 【数学】一些数学概念
  19. 2、[python]编辑器
  20. Unity中C#代码学习用wasd和上下左右键控制物体前后左右上下移动和绕轴旋转

热门文章

  1. 一文带你实现RPC框架
  2. Kubernetes Service详解(概念、原理、流量分析、代码)
  3. Unity中使用Protobuffer探讨
  4. MMO移动游戏性能分析报告:渲染、UI、逻辑代码和内存
  5. IOCP Thread Pool 在 C# 的Safe实现
  6. C#异步方法调用(四大方法详解)
  7. mysql注入如何读取本地文件_如何通过SQL注入获取服务器本地文件
  8. Scala初步学习(二)
  9. 限时促销_江北恒一乐优家丨限时优惠大促销
  10. 64位linux安装mysql数据库吗_linux下怎么安装mysql数据库