基于C++实现水仙花数 |
您所在的位置:网站首页 › 求解水仙花数编程程序 › 基于C++实现水仙花数 |
1、水仙花数的连营
1.1、水仙花数
在学习程序设计课程时,大多数读者一定采用循环结构编写过求解水仙花数的程序。 【实例 1-1】水仙花数 一个三位整数(100~999),若各位数的立方和等于该数自身,则称其为“水仙花数”(如:153=13+53+33),找出所有的这种数。 编程思路 对三位数 n(n 为 100~999 之间的整数)进行穷举。对每个枚举的 n,分解出其百位 a(a=n/100)、十位 b(b=n%100/10)和个位 c( c=n%10),若满足 aaa+bbb+ccc== n,则 n 是水仙花数。 源程序及运行结果 # include using namespace std; int main() { int n, a, b, c; //n、a、b和c分别为三位数自身及其百位、十位和个位 for(n=100 ;n |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |