1096: 水仙花数(函数专题,多实例)(细节较多)
题目描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如: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: 水仙花数(函数专题,多实例)(细节较多)相关推荐
- zzulioj1096c语言版答案,郑州轻工业大学oj题解(c语言)1096:水仙花数(函数专题)...
今天给大家介绍一道函数题.水仙花数的进阶函数专题. 水仙花数在OJ的题目里也算的上是趣味性比较强,相对难度比较简单的题目了.大家在看本文之前也可以先回顾一下1027:水仙花数的题解. 本题相对难度较高 ...
- 1096: 水仙花数(函数专题)C语言
1096: 水仙花数(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 37065 解决: 13015 [状态] [讨论版] [提交] [命题人:admin] 题目描述 春天是鲜花 ...
- ZZULIOJ 1096: 水仙花数(函数专题)
水仙花数(函数专题) 题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: "水仙花数"是指一个三位数,它的各位数字的立方和等于其本身,比如 ...
- ZZULIOJ:1096: 水仙花数(函数专题)
题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: "水仙花数"是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+ ...
- python判断水仙花数函数_Python(6):上机练习——函数练习之水仙花数
题目: (1)创建一个函数,接受一个参数n(n>=100),判断这个数是否为水仙花数,结果返回True或者False. 水仙花数:满足如果这个数为m位数,则每个位上的数字的m次幂之和等于它本身 ...
- [ZZULI]1092~1113(函数专题)
1092: 素数表(函数专题) 题目描述 输入两个正整数m和n,输出m和n之间的所有素数. 要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功 ...
- python怎样用函数求水仙花数_python求解水仙花数的方法
本文实例讲述了python求解水仙花数的方法.分享给大家供大家参考.具体如下: 一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数. #!/usr/bin/pyt ...
- C++实现水仙花数判断实例
更多python.PHP.JAVA.C.C++教程请到友情连接: 菜鸟教程https://www.piaodoo.com 茂名一技http://www.enechn.com ppt制作教程步骤 htt ...
- python水仙花数总结_python打印n位数“水仙花数”(实例代码)
注:所谓n位数"水仙花数"是指一个n数,其各位数字n次方和等于该数本身.如三位数"水仙花数"是指一个三位数,其各位数3次方和等于该数本身. 一.3位数" ...
- 使用函数输出水仙花数
使用函数输出水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=13+53+33. 本题要求编写两个函数,一个判断给 ...
最新文章
- php采集列表xml代码,php读取xml列表程序
- 浙江省单招单考计算机专业,2016浙江省单招单考《计算机类》试题卷
- 百度推出惊雷算法,打击快排产业,但重点是这个工具
- TF之DNN:利用DNN【784→500→10】对MNIST手写数字图片识别数据集(TF自带函数下载)预测(98%)+案例理解DNN过程
- 树状数组基本用法详解
- 第一百一十三期:去伪存真,区块链应用到底能解决什么实际问题?
- Tomcat10 下载和配置 Linux 环境
- c# winform如何异步不卡界面
- 什么叫诚实_李现自爆平常最爱看小姐姐!IG按赞被抓包 网友赞:诚实
- linux查看系统版本_Win8系统查看directx版本的操作方法是什么?
- mysql 部署到服务器_服务器快速部署--使用Docker部署MySQL
- LoadRunner 常用C语言函数使用举例说明
- 计算机组成原理知识点总结白中英,计算机组成原理知识点总结.pdf
- matlab pi控制编程,增量式PI控制算法的MATLAB仿真.doc
- 分号(;)和逗号(,)的用法
- mysql 高可用方案
- 零和博弈思维模式:选择即博弈,无法逃脱的思想牢笼
- 根本原因分析(RCA)
- 12 个华丽的 UI 组件,为您提供设计灵感✨
- [USACO10OCT]汽水机Soda Machine
热门文章
- 税收学考试可以带计算机吗,税务师考试能带计算器和草纸吗?简答题需要用笔吗?...
- 计算机网络中的ping什么意思,PING命令是什么?PING使用方法和参数详解
- 【python入门第十六天】python数据类型-bytes
- Java基础篇--编程之路,道长且艰,千里之行,始于足下
- CSPS Oct目标
- 2011腾讯QQ通用BUG和变态小秘密!
- 网页鼠标点击特效代码
- 冬虫夏草之技术路线图之二【“术”——业务篇】
- 与老外打交道必知英文缩写400个
- 很黄色的JAVA游戏_《yellow》很黄!很暴力?居然有这么黄的游戏!