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

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

题目:

输出所有的“水仙花数”,所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。

思路:
1:是三位数
2:个位的三次方+十位的三次方+百位的三次方=数
所以我们分别求出三位数的个十百位,再比较就行啦!
以下是用python写出的程序:
代码如下:

for i in range(100,1000): a=i%10#个位 b=int(i%100/10)#十位 c=int(i/100)#百位 if a*a*a+b*b*b+c*c*c==i: print(i) 1234567'

运行结果:
在这里插入图片描述
以下是用java写出的程序:
代码如下:

public class demo { public static void main(String[] args) { for (int i = 100; i < 1000; i++) { // 个位数 int a = i % 10; // 十位数 int b = i % 100 / 10; // 百位数 int c = i / 100; if(a*a*a + b*b*b + c*c*c == i){ System.out.println(i); } } } }

12345678910111213141516

运行结果:
在这里插入图片描述

B站讲解视频地址:

B站讲解视频地址

相关知识

《水仙花数》——————打印出所有的 “水仙花数 ”,所谓 “水仙花数 ”是指一个三位数,其各位数字立方和等于该数本身。
C语言:输出所有的水仙花数
输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5
c++中输出“水仙花数”
数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。
他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。 现在要求输入一个三位数,判断该数是否是水仙花数,如果是,输出“yes”,否则输出“no”
1027: 判断水仙花数春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
【C语言】输出所有的3位数的水仙花数 水仙花数是指这样一种三位数,各个数位的立方和加起来等于这个数本身, 如153=13+53+33,试编制一个程序,验证从键盘上输入的一个数是否为水仙花数。
PTA所谓水仙花数是指一个m位数 输入一个3位数n,输出所有介于100至n之间的位数为3的水仙花数 求1到正整数n之间的偶数之和,输出结果后换行。
C++: 水仙花数

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

所属分类:花卉
上一篇: python输出1到1000内的
下一篇: 水仙花开 Naissance d