首页 > 分享 > 输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5

输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5

package practice;

public class Practice05 {
/*
* 输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身,
例如: 153 = 111 + 333 + 555
/
public static void main(String[] args) {
System.out.println(“水仙花数为:”);
long startTime=System.nanoTime();
for (int i = 0; i < 1000; i++) {
int temp1=i%10;//个位
int temp2=(i/10)%10;//十位
int temp3=i/100;//百位
if (temp1temp1temp1+temp2temp2temp2+temp3temp3temp3==i) {
{
System.out.println(i);
}
}

} 1

long endTime=System.nanoTime();
System.out.println(“程序运行时间为:”+(endTime-startTime)/1000+“us”);
}
}

package practice01_10;

public class Practice05_Narcissus_Math {
/*
* 输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身,
* 例如: 153 = 111 + 333 + 555
*/
public static void main(String[] args) {
System.out.println(“水仙花数为:”);
long startTime = System.nanoTime();

for (int i = 100; i < 1000; i++) {int tmp1 = i/100;// 百位数字int tmp2 = (i/10)%10;// 十位数字int tmp3 = i%10;// 个位数字//Math.pow(x,y)计算x的y次方if ( (Math.pow(tmp1, 3) + Math.pow(tmp2, 3) + Math.pow(tmp3, 3)) == i ) {System.out.println(i);}}long endTime = System.nanoTime();System.out.println("程序运行时间:" + (endTime-startTime)/1000 + "us."); } 123456789101112

}

相关知识

C语言:输出所有的水仙花数
玫瑰花数 一个四位数等于各位数字的四次方之和,则为玫瑰花数。如:1634=1*1*1*1+6*6*6*6+3*3*3*3+4*4*4*4
python 水仙花数 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。
c++中输出“水仙花数”
PTA所谓水仙花数是指一个m位数 输入一个3位数n,输出所有介于100至n之间的位数为3的水仙花数 求1到正整数n之间的偶数之和,输出结果后换行。
C++: 水仙花数
判断一个数是否为“水仙花数“,所谓“水仙花数“是指一个三位数其各位数字的立方和等于该数本身。 例如:371是一个“水仙花数“,371=3^3+7^3+1^3。
水仙花数C语言代码优化
编写一个程序,输出所有水仙花数,并统计共有多少个水仙花数。所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如,153=1^3+5^3+3^3
1027: 判断水仙花数春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。

网址: 输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身, 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5 https://m.huajiangbk.com/newsview350260.html

所属分类:花卉
上一篇: 3497. 水仙花数
下一篇: 【C语言】输出所有的3位数的水仙