<C语言经典100例>c11 水仙花数
来源:互联网 发布:正版天虹打带软件下载 编辑:程序博客网 时间:2024/04/30 22:28
/* 【程序11】 * 题目:打印出所有的三位“水仙花数”,并求出有多少个。所谓“水仙花数”是指一个n位数,其各位数字n次方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 * 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 */#include <stdio.h>#include <math.h>int main(int argc, char const *argv[]){int i, sum=0;for (i=100; i<1000; i++){int hun = i/100;// 百位上的数int ten = (i%100)/10;// 十位上的数int sin = i%10;// 个位上的数// double j = hun*hun*hun+ten*ten*ten+sin*sin*sin;double j = pow(hun, 3)+pow(ten, 3)+pow(sin, 3);if (i == j){printf("%d\t", i);sum++;}}printf("\n一共有%d个“水仙花数”。\n", sum);return 0;}注意:在ubuntu下编译此程序的时候,因为有<math.h>头文件,所有编译时要加上-lm。
阅读全文
0 0
- <C语言经典100例>c11 水仙花数
- C语言经典算法100例-013-求水仙花数
- C语言经典题目:水仙花数
- c语言:水仙花数
- C语言--水仙花数
- C语言 水仙花数
- 经典算法100例 5 水仙花数
- C语言打印水仙花数
- C语言 找出水仙花数
- C语言编程--水仙花数
- C语言 找水仙花数
- 【C语言】水仙花数,素数
- C语言 计算水仙花数
- 找水仙花数c语言
- C语言新标准C11
- C语言新标准C11
- C语言标准C11
- 经典c程序(0009)---水仙花数
- Guava 指南 之「Throwable」
- 学习Python:逻辑回归算法
- 【笔试题】不同页面之间实现参数传递的几种方式
- Laravel5.4使用MongoDB作为默认的日志存储方式
- 勉励自己,今天开始写博客。
- <C语言经典100例>c11 水仙花数
- Leetcode606. 由二叉树构建字符串
- FragmentPagerAdapter刷新fragment记两点
- Python问题列表
- docker--数据卷
- [agc001e]BBQ hard
- JVM_1_运行时内存区域
- 论文:Banerjee A, Ghosh J. On Scaling Up Balanced Clustering Algorithms.[C]笔记
- SSH和SSM流程图