首页 分享 C++ //习题 3.19 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方之和等于该数本身。例如,153是一水仙花数,因为153=1^3+5^3+3^3。

C++ //习题 3.19 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方之和等于该数本身。例如,153是一水仙花数,因为153=1^3+5^3+3^3。

来源:花匠小妙招 时间:2024-11-10 12:25

C++程序设计 (第三版) 谭浩强 习题3.19

习题 3.19 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方之和等于该数本身。例如,153是一水仙花数,因为 153 = 1 3 + 5 3 + 3 3 153=1^3+5^3+3^3 153=13+53+33。 IDE工具:VS2010 Note: 使用不同的IDE工具可能有部分差异。 代码块 方法1:

#include <iostream> using namespace std; int main(){int i, j, k, pro, sum;for(i = 100; i <= 999; i++){for(j = 100, sum = 0; j >= 1; j /= 10){for(k = 0, pro = 1; k < 3; pro *= (i / j % 10), k++);sum += pro;}if(sum == i) cout<<sum<<' ';else continue;}cout<<endl;system("pause");return 0; }

123456789101112131415161718 方法2:使用函数的模块化设计

#include <iostream> using namespace std; void daffodils(int start, int end){int sum, temp, num;for(int i = start; i <= end; i++){sum = 0;num = i;for(int j = 0; j < 3; j++){temp = num % 10;sum += temp * temp * temp;num /= 10;}if(sum == i){cout<<i<<" ";}}cout<<endl; } int main(){daffodils(100, 999);system("pause");return 0; }

1234567891011121314151617181920212223242526

相关知识

输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=1*+5*+3
输出所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=1*+5*+3
JavaScript写打印水仙花数(三位数),(153=1*1*1+5*5*5+3*3*3)每位数字的立方和等于等于该数即水仙花数,打印出所有水仙花数。
C语言:输出所有的水仙花数
C语言编程打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。
输出所有的“水仙花数”,所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1^3+2^3+3^3.
打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
《水仙花数》——————打印出所有的 “水仙花数 ”,所谓 “水仙花数 ”是指一个三位数,其各位数字立方和等于该数本身。
输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
编程实现判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。要求:用带有一个输入参数的函数(

网址: C++ //习题 3.19 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方之和等于该数本身。例如,153是一水仙花数,因为153=1^3+5^3+3^3。 https://www.huajiangbk.com/newsview467257.html

所属分类:花卉
上一篇: C语言——水仙花数
下一篇: 如何进一步学习植物配置,绿化施工

推荐分享