返回:贺老师课程教学链接  项目要求

【项目2-水仙花数】
对于三位数字,若各位数字立方和等于该数,该数就是水仙花数。如153:153=1^3+5^3+3^3

[参考解答]
解法1:穷举三位数的各位数,将他们组合在一起后判断

#include <stdio.h>
int main ()
{int i,j,k,n;for(i=1; i<10; i++)//i从1开始中,保证是三位数字for(j=0; j<10; j++)for(k=0; k<10; k++){n=i*100+j*10+k;if (n==i*i*i+j*j*j+k*k*k)printf("%d ", n);}printf("\n");return 0;
}

解法2:
穷举n由100到999也一样,不过,要将各位数分开

#include <stdio.h>
int main ()
{int i,j,k,n;for (n=100; n<1000; n++){i=n/100;j=n/10-i*10;k=n%10;if (n==i*i*i+j*j*j+k*k*k)printf("%d ", n);}printf("\n");return 0;
}

《C语言及程序设计》实践参考——水仙花数相关推荐

  1. C语言及程序设计 实践参考——个人所得税计算器switch语句版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  2. C语言及程序设计 实践参考——定期存款利息计算器

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  3. C语言及程序设计 实践参考——个人所得税计算器if语句版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  4. C语言,C#语言求100-999内的水仙花数源程序

    水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数(Armst ...

  5. 法雷序列的c语言程序,程序设计实践(一).PDF

    程序设计实践(一) 程序设计实践(一): 风格.设计和实现 王新宇 2004.10.16 Outline 风格 原则 示例 设计和实践 马尔可夫链(Markov Chain) C, JAVA, C++ ...

  6. c语言1 2 10000,C语言1~10000之间所有水仙花数

    水仙花数具备"各位数字的位数次方和等于其自身"的性质.遍历1~10000之间可能有解的部分,先测出其数字的位数n,再分离数字的各位,求各位数字的n次方的和便是结果.具体操作可先将要 ...

  7. 【C语言】(百合花)水仙花数的算法思考习题4-6 水仙花数

    题目:水仙花数是指该N位数的各位的N次方之和等于其本身: 先写出较为简单的三位水仙花数 代码如下: #include<stdio.h> int main() {int i,t,n,sum; ...

  8. 用c语言实现100-1000之内的水仙花数

    水仙花数的概念 水仙花数是指一个三位数,他的每个位上的数字3次幂之和等于他本身 比如:153=1 * 1 * 1+* 5 * 5 * 5+ 3 * 3 * 3. 思路 1.遍历100到1000的所有数 ...

  9. C语言3位~7位水仙花数(加强版)

    输出水仙花数.输人一个正整数(3≤ n ≤7),输出所有的n位水仙花数.水仙花数是指一个 n 位正整数,它的各位数字的n次幂之和等于它本身.例如153的各位数字的立方和1^3+5^3+3^3=153. ...

最新文章

  1. Gartner预计2018年全球人工智能商业价值将达到1.2万亿美元
  2. (0076)iOS开发之UIWebView嵌套直播平台(不涉及播放器技术的开发)
  3. java xml签名_Java使用DSA密钥对生成XML签名的方法
  4. 自定义验证规则ValidationAttribute的使用
  5. 基于轻量型Web服务器Raspkate的RESTful API的实现
  6. Scrapy读取设置文件(settings.py)
  7. 12.混淆——数字音频采样,混淆,反混淆,脉冲序列_2
  8. Livejourmal是什么
  9. Maven web项目(简单的表单提交) 搭建(eclipse)
  10. ACM-ICPC 2018 沈阳赛区网络预赛 B Call of Accepted(表达式求值)
  11. 初中计算机考试办公软件office2003安装教程
  12. MongoDB双机热备份
  13. Flink 生产环境配置建议
  14. AVD模拟器一直处于开机状态打不开的解决办法
  15. java 通过string对堆栈详解
  16. 基于python高仿探迹源码
  17. python为什么被称为胶水语言_python为何称为胶水语言
  18. win7旗舰版 升级到 win10专业版
  19. python十以内加减法_python生成PDF文件20以内加减法,给上小学的宝宝
  20. EXCEL——统计区域内的某个词汇出现次数的方法

热门文章

  1. Java使用Maven加载redis.clients连接Redis
  2. Qt5.10.1在Windows平台下进行静态编译
  3. html中js定义数组,javascript数组的定义及操作实例
  4. 尝试编辑虚拟磁盘时服务器遇到错误,虚拟磁盘Linux服务端测试及故障处理有哪些呢?...
  5. java收银台程序gui_javaSE小项目---简易收银台
  6. 关于Java 垃圾收集器你应该知道这些
  7. 【Zookeeper实战】Zookeeper入门到实战看这篇就够了
  8. Spring Boot实战:拦截器与过滤器
  9. Android Studio编译好的apk放在哪里?
  10. verify https android,信任https