水仙花数(函数专题)

题目描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
现在要求输出所有在m和n范围内的水仙花数。
要求程序定义一个narcissus()函数和一个main()函数,narcissus()函数判断一个整数n是否为水鲜花数,其余功能在main()函数中实现。
int narcissus(int n)
{
//判断n是否为水仙花数, 若是函数返回1,否则返回0
}
对于C/C++代码的提交,本题要求必须通过定义narcissus函数和main函数实现,否则,提交编译错误,要提交完整的程序。

输入
输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。
输出
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
样例输入 Copy
100 120
300 380
样例输出 Copy
no
370 371
提示
在不知道m到n之间有多少个水仙花数的情况下,如何控制两个数之间有空格,而最后一个水仙花数之后没有空格?解决方法之一是:第一个水仙花数之前不加空格,而其后每个水仙花数之前加空格。而通过一个标识变量可以判断出是否是第一个水仙花数。
初做多实例测试,要注意变量赋初值的位置。


#include<stdio.h>
int narcissus(int n)
{int a,b,c;a=n/100;b=n/10%10;c=n%10;if(n==a*a*a+b*b*b+c*c*c)return 1;elsereturn 0;
}
int main()
{int m,n,i,x,y;while(scanf("%d%d",&m,&n)!=EOF){x=1;for(i=m;i<=n;i++){if(narcissus(i)==1){if(x==1){printf("%d",i);x=0;}elseprintf(" %d",i);}}if(x==1){printf("no");}printf("\n");}return 0;
}

ZZULIOJ 1096: 水仙花数(函数专题)相关推荐

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

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

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

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

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

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

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

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

  5. ZZULIOJ 1092: 素数表(函数专题)

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

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

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

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

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

  8. c语言函数调用水仙花数,(指针+函数)的水仙花数怎么写??

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 函数+指针:冒泡算法 #include #include void test1(int a[]) { int i,j,p,min,t; int *x,*y ...

  9. 实验5-9 使用函数输出水仙花数 (20 分)

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

最新文章

  1. LeetCode简单题之Excel表列名称
  2. 【 MATLAB 】信号处理工具箱的信号产生函数之 square 函数简记
  3. PyTorch基础-交叉熵函数mnist数据集识别-04
  4. wepy 项目的初始化应用
  5. mysql建表2个索引是啥意思_Mysql建表与索引使用规范详解
  6. 一维转二维_Excel – 一维表和二维表相互转换,只要一个“=”搞定
  7. 利用github for windows 工具将本地的内容同步到github上
  8. AndroidImageSlider三分钟快速集成酷炫自动轮播广告
  9. centos7下解压rar文件
  10. Think:研究生期间的迷茫、困惑——放平心态,奋力拼搏
  11. 414.Fizz Buzz
  12. 王欣的哲学逻辑与产品猜想
  13. Android:Glide异步加载图片,设置默认图片和错误图片
  14. 【23】processing-向量(中文)
  15. 中国超级计算机之最,中国超级计算机神威太湖之光世界最快,且总量排名榜单第一...
  16. 天池大数据《快来一起挖掘幸福感!》项目第169名
  17. CISCO WLC的配置备份与导入
  18. 【信息安全服务】使用Hashcat工具对shadow文件进行弱口令检查
  19. Wordpress搭载七牛云CDN图片不显示问题解决
  20. 第4周收录188起融资,国内物流暴涨,国外40起过亿元大额融资 | 潜在周报

热门文章

  1. 在vue中使用express-mock搭建mock服务
  2. 生产者/消费者模式(一)
  3. 3D Game Programming with directx 11 习题答案 8.3
  4. 10月15日 第一天申请成功
  5. 那天,他无意间瞟了眼程序员的桌面……
  6. Redis持久化锦囊在手,再也不会担心数据丢失了
  7. 我面试几乎必问:你设计索引的原则是什么?怎么避免索引失效?
  8. 爬取了BAT等一线大厂近10000+招聘需求,总结出3-5年+Java开发的高频技术需求
  9. Spring Cloud 入门 之 Eureka 篇(一)
  10. seasar一般性配置