手机
当前位置:查字典教程网 >编程开发 >C语言 >C语言经典算法例题求100-999之间的“水仙花数
C语言经典算法例题求100-999之间的“水仙花数
摘要:题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1...

题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。

例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

实现代码如下

#include <iostream> #include <Cmath> using namespace std; /* 求100-999之间的水仙花数 */ int main() { int number,hun,ten,gw,sum; for (number=100;number<1000;++number){ hun=number/100; ten=number%100/10; gw=number%10; sum=pow(hun,3)+pow(ten,3)+pow(gw,3); if(sum==number) { //是水仙花数 cout<<number<<"是水仙花数"<<endl; } } return 0; }

运行结果

C语言经典算法例题求100-999之间的“水仙花数1

以上就是本文的全部内容,希望对大家的学习有所帮助。

【C语言经典算法例题求100-999之间的“水仙花数】相关文章:

C语言/C++中如何产生随机数

对C语言中递归算法的深入解析

对C语言中sizeof细节的三点分析介绍

c语言10个经典小程序

C语言 数与串之间转换的方法

c语言中使用BF-KMP算法实例

用C语言实现单链表的各种操作(二)

C语言 扩展欧几里得算法代码

c语言算术运算符越界问题解决方案

浅析C语言中的setjmp与longjmp函数

精品推荐
分类导航