题目描述

春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
现在要求输出所有在m和n范围内的水仙花数。

输入

输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。

输出

对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。

样例输入 Copy

100 120
300 380

样例输出 Copy

no
370 371

提示

在不知道m到n之间有多少个水仙花数的情况下,如何控制两个数之间有空格,而最后一个水仙花数之后没有空格?解决方法之一是:第一个水仙花数之前不加空格,而其后每个水仙花数之前加空格。而通过一个标识变量可以判断出是否是第一个水仙花数。

初做多实例测试,要注意变量赋初值的位置。

代码

#include <stdio.h>
int judge(int i);
int main()
{int m, n, i, flag = 0, f = 0;while (scanf("%d%d", &m, &n) != EOF){for (i = m; i <= n; i++){if (judge(i) == i){if (f == 0){printf("%d", judge(i));flag = 1;/* code */}else{printf(" %d", judge(i));flag = 1;}f = 1;/* code */}/* code */}if (flag == 0){printf("no\n");/* code */}else{printf("\n");}flag = 0;f = 0;/* code */}return 0;
}
int judge(int i)
{int digit, sum = 0, temp;temp = i;while (i > 0){digit = i % 10;i /= 10;sum += digit * digit * digit;/* code */}if (sum == temp){return temp;/* code */}else{return 0;}
}

1096: 水仙花数(函数专题,多实例)(细节较多)相关推荐

  1. zzulioj1096c语言版答案,郑州轻工业大学oj题解(c语言)1096:水仙花数(函数专题)...

    今天给大家介绍一道函数题.水仙花数的进阶函数专题. 水仙花数在OJ的题目里也算的上是趣味性比较强,相对难度比较简单的题目了.大家在看本文之前也可以先回顾一下1027:水仙花数的题解. 本题相对难度较高 ...

  2. 1096: 水仙花数(函数专题)C语言

    1096: 水仙花数(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 37065 解决: 13015 [状态] [讨论版] [提交] [命题人:admin] 题目描述 春天是鲜花 ...

  3. ZZULIOJ 1096: 水仙花数(函数专题)

    水仙花数(函数专题) 题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: "水仙花数"是指一个三位数,它的各位数字的立方和等于其本身,比如 ...

  4. ZZULIOJ:1096: 水仙花数(函数专题)

    题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: "水仙花数"是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+ ...

  5. python判断水仙花数函数_Python(6):上机练习——函数练习之水仙花数

    题目: (1)创建一个函数,接受一个参数n(n>=100),判断这个数是否为水仙花数,结果返回True或者False. 水仙花数:满足如果这个数为m位数,则每个位上的数字的m次幂之和等于它本身 ...

  6. [ZZULI]1092~1113(函数专题)

    1092: 素数表(函数专题) 题目描述 输入两个正整数m和n,输出m和n之间的所有素数. 要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功 ...

  7. python怎样用函数求水仙花数_python求解水仙花数的方法

    本文实例讲述了python求解水仙花数的方法.分享给大家供大家参考.具体如下: 一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数. #!/usr/bin/pyt ...

  8. C++实现水仙花数判断实例

    更多python.PHP.JAVA.C.C++教程请到友情连接: 菜鸟教程https://www.piaodoo.com 茂名一技http://www.enechn.com ppt制作教程步骤 htt ...

  9. python水仙花数总结_python打印n位数“水仙花数”(实例代码)

    注:所谓n位数"水仙花数"是指一个n数,其各位数字n次方和等于该数本身.如三位数"水仙花数"是指一个三位数,其各位数3次方和等于该数本身. 一.3位数" ...

  10. 使用函数输出水仙花数

    使用函数输出水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=1​3​​+5​3​​+3​3​​. 本题要求编写两个函数,一个判断给 ...

最新文章

  1. php采集列表xml代码,php读取xml列表程序
  2. 浙江省单招单考计算机专业,2016浙江省单招单考《计算机类》试题卷
  3. 百度推出惊雷算法,打击快排产业,但重点是这个工具
  4. TF之DNN:利用DNN【784→500→10】对MNIST手写数字图片识别数据集(TF自带函数下载)预测(98%)+案例理解DNN过程
  5. 树状数组基本用法详解
  6. 第一百一十三期:去伪存真,区块链应用到底能解决什么实际问题?
  7. Tomcat10 下载和配置 Linux 环境
  8. c# winform如何异步不卡界面
  9. 什么叫诚实_李现自爆平常最爱看小姐姐!IG按赞被抓包 网友赞:诚实
  10. linux查看系统版本_Win8系统查看directx版本的操作方法是什么?
  11. mysql 部署到服务器_服务器快速部署--使用Docker部署MySQL
  12. LoadRunner 常用C语言函数使用举例说明
  13. 计算机组成原理知识点总结白中英,计算机组成原理知识点总结.pdf
  14. matlab pi控制编程,增量式PI控制算法的MATLAB仿真.doc
  15. 分号(;)和逗号(,)的用法
  16. mysql 高可用方案
  17. 零和博弈思维模式:选择即博弈,无法逃脱的思想牢笼
  18. 根本原因分析(RCA)
  19. 12 个华丽的 UI 组件,为您提供设计灵感✨
  20. [USACO10OCT]汽水机Soda Machine

热门文章

  1. 税收学考试可以带计算机吗,税务师考试能带计算器和草纸吗?简答题需要用笔吗?...
  2. 计算机网络中的ping什么意思,PING命令是什么?PING使用方法和参数详解
  3. 【python入门第十六天】python数据类型-bytes
  4. Java基础篇--编程之路,道长且艰,千里之行,始于足下
  5. CSPS Oct目标
  6. 2011腾讯QQ通用BUG和变态小秘密!
  7. 网页鼠标点击特效代码
  8. 冬虫夏草之技术路线图之二【“术”——业务篇】
  9. 与老外打交道必知英文缩写400个
  10. 很黄色的JAVA游戏_《yellow》很黄!很暴力?居然有这么黄的游戏!