第四十讲 项目2 水仙花数
2016-06-17 16:35
323 查看
任务和代码
穷举思路解法
运行结果
知识总结
循环构造,位数分离。
心得体会
根据正常数学解题步骤。
/* *Copyright (c)2016,CSDN学院 | C语言及程序设计初步 *All rights reserved. *文件名称:p40-2.c *作 者:管运煌 *完成日期:2016年6月17日 *对于三位数字,若各位数字立方和等于该数,该数就是水仙花数。 */ #include <stdio.h> int main() { int a,b,c,m,n; for (m=100;m<=999;m++) { a=m/100; b=(m/10)%10; c=m%10; n=a*a*a+b*b*b+c*c*c; if (m==n) { printf ("%d\n",m); } } return 0; }
穷举思路解法
/* *Copyright (c)2016,CSDN学院 | C语言及程序设计初步 *All rights reserved. *文件名称:p40-2.c *作 者:管运煌 *完成日期:2016年6月17日 *对于三位数字,若各位数字立方和等于该数,该数就是水仙花数。 */ #include <stdio.h> int main() { int a,b,c,m,n; for (a=1,m=0,n=0;a<=9;a++) for (b=0;b<=9;b++) for (c=0;c<=9;c++) { n=a*100+b*10+c; m=a*a*a+b*b*b+c*c*c; if (m==n) printf ("%d\n",m); } return 0; }
运行结果
知识总结
循环构造,位数分离。
心得体会
根据正常数学解题步骤。
相关文章推荐
- 人脸识别之特征脸方法(Eigenface)
- 【Git】Git使用小结
- 自定义简易画板
- Super Ugly Number
- ORACLE-022:over函数用于统计查询
- 使用sql语句生成测试数据
- Python 2.7 实战
- C++ 四种强制类型转换
- RDLC报表纵向合并单元格的正确解决方案
- SwipeBackLayout 滑动返回与垂直滚动优化
- Install and Configure Skype For Business 2015 Edge Server
- [Android官方Demo系列] Displayprogressnotify进度条通知
- 2016腾讯实习生在线笔试题:把单词反转
- 单例模式(Singleton)
- Zabbix-3.0环境搭建指南
- 初心大陆----python宝典(意外发生篇)
- 深入理解 KVC\KVO 实现机制 — KVO
- 设计模式:装饰模式(Decorator)
- Memcached 小探
- debug日志