所谓水仙花数(也称自幂数、自恋数、阿姆斯特朗数),它是一个 3 位数,其每位数字的 3 次幂之和等于它本身。

请编写函数,判断水仙花数。

函数原型

int IsNarc(int x);

说明:参数 x 是任意自然数。若 x 是水仙花数,则函数值为 1 (真),否则为 0 (假)。

裁判程序

#include <stdio.h>#define Cube(x) ...(略)...int IsNarc(int x);int main()
{int x;scanf("%d", &x);if (IsNarc(x)){puts("Yes");}else{puts("No");}return 0;
}/* 你提交的代码将被嵌在这里 */

提示:利用前面作业中编写的 Cube 宏命令求立方。

输入样例1

153

结尾无空行

输出样例1

Yes

结尾无空行

输入样例2

582

结尾无空行

输出样例2

No

结尾无空行

输入样例3

1

结尾无空行

输出样例3

No

结尾无空行

输入样例4

1001

结尾无空行

输出样例4

No

结尾无空行

int IsNarc(int x)
{int a,b,c;a=x%10;b=x/10%10;c=x/100;if(x<100||x>999){return 0;}if(Cube(a)+Cube(b)+Cube(c)==x){return 1;}else{return 0;}
}

6-2 判断水仙花数 (10 分)相关推荐

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

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

  2. C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-6 使用函数输出水仙花数 (20 分)

    其他题目详见:浙大版<C语言程序设计(第3版)>题目集 一.题目描述: 习题5-6 使用函数输出水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和 ...

  3. 7-150 水仙花数 (20 分)

    7-150 水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=13+53+33. 本题要求编写程序,计算所有N位水仙花数. 输入格式 ...

  4. 7-107 找出三位水仙花数 (15 分)

    7-107 找出三位水仙花数 (15 分) 本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数.三位水仙花数,即其个位.十位.百位数字的立方和等于该数本身. 输入格式: 输入在一行中给出两 ...

  5. python判断水仙花数

    python判断水仙花数 水仙花数:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153) 实例代码 for num in range ...

  6. 如何用Python判断水仙花数

    如何用Python判断水仙花数 这一篇主要献给刚接触Python的朋友,各种思路和值得注意的知识点讲的比较详细. 水仙花数是非常经典的一道题目,刚开始编程的话还是比较建议尝试一下用command运行程 ...

  7. Python今日编程——判断水仙花数然后求水仙花数

    今天来的"潜一下水"咯,如何要用python函数写一个判断水仙花数的程序应该怎么做? 常规的编程题:编写一个判断一个数是否是水仙花数的函数,然后利用该函数求所有水仙花数. 然后思考 ...

  8. PTA 7-80 水仙花数 (20分)

    7-80 水仙花数 (20分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=13+53​​+3​3​​. 本题要求编写程序,计算所有N位水仙花数. 输 ...

  9. 7-6 水仙花数 (20分)

    7-6 水仙花数 (20分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=1^3 + 5^3 + 3^3​​ . 本题要求编写程序,计算所有N位水仙花 ...

最新文章

  1. kettle中java组件_kettle系列-[KettleUtil]kettle插件,类似kettle的自定义java类控件
  2. 为什么忘记commit也会造成select查询的性能问题
  3. BZOJ3570 : DZY Loves Physics I
  4. C#与mongoDB初始环境搭建
  5. thinkpad装linux无线网卡驱动,Thinkpad SL510 笔记本安装 Linux 无线网卡驱动
  6. android监听动画完成,android判断动画已结束示例代码
  7. 使用PYTHON列表生成式过滤数据
  8. del/xcopy时如何在输出窗口中,不显示文件名
  9. 职称计算机internet应用模块,全国职称计算机考试题库(Internet应用XP版模块)
  10. java中抽象类继承抽象类_邮政编码作为Java中抽象类的示例
  11. cadence 617工艺库安装以及相关问题解决
  12. 15个C语言“谜题”,有你知道的吗?
  13. 大牛讲解信号与系统以及数字信号处理
  14. Scrapy框架爬取昵图网图片
  15. Matlab修改背景色
  16. 2020年10月25日总结
  17. PoE、PoE+、PoE++ 三款交换机如何选择?一文带你了解
  18. 1VB编程技术的简介
  19. Bayesian Convolution Neural Networks with Bernoulli Approximate Variational Inference
  20. python中loc和iloc

热门文章

  1. 【湍流】基于matlab模拟拉盖尔高斯光束传播的光强
  2. 【buaa机试题】机场登机口调整
  3. 【CSS】CSS的三大特性
  4. dependence walker
  5. CLAMAV流检查接口
  6. 如何在windows电脑上完成原神签到、祈愿抽卡分析等功能
  7. SAP系统核心模块都有哪些?
  8. 什么是防火墙?防火墙的作用?
  9. java计算机毕业设计师生教学评价系统源码+系统+数据库+lw文档+mybatis+运行部署
  10. 华为鸿蒙遭狙击,一周概念复盘简讯:狙击华为鸿蒙概念股(来收藏)