「java水仙花编程」java水仙花三种方法
今天给各位分享java水仙花编程的知识,其中也会对java水仙花三种方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
水仙花数 java 程序
打印出所有的"水仙花数"的程序:
package shuixianhuashu;
import shuixianhuashu.shuixianhuashu; public class shuixianhuashu {
static Boolean isSxh(int m){ int a1,a2,a3; a1=m/100; a2=m%100/10; a3=m%10; if(m3) return false;
else if( (a1*a1*a1+a2*a2*a2+a3*a3*a3) == (a1*100+a2*10+a3) )
return true; else
return false;
}
public static void main(String[] args){ System.out.println("1000以内的水仙花数:"); shuixianhuashu s = new shuixianhuashu(); for(int i=101;i1000;i++) if(s.isSxh(i))
System.out.print(i+"\t"); } }
运行结果:
1000以内的水仙花数: 153
370 371 407
【扩展】
所谓"水仙花数"是指一个三位数,其各位数字 立方和等于该数本身。
用Java写个关于“水仙花数”的程序?
按一下代码执行:
public class woo {
public static void main(String args[]) {
System.out.println("100-1000中的水仙花数有:");
for(int i=100;i1000;i++){
int single = i%10;
int ten = i/10%10;
int hundred = i/10/10%10;
//水仙花数判断要求
if(i == (single*single*single+ten*ten*ten+hundred*hundred*hundred)){
System.out.println(i);
}
}
}
}
扩展资料:
水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
参考资料:
水仙花数——百度百科
java编程学习水仙花数问题?
你的程序主要是每个数前,sum变量没有置0
改正后的水仙花数的Java程序如下(改动的地方见注释)
public class a99{
public static void main(String[] arge){
int sum=0,t=0;
for(int i=100;i1000;i++){
t=i;
sum=0;//这里加一句,每个数字都要初始化sum=0
while(t!=0){
sum += ((t%10)*(t%10)*(t%10));
t /= 10;
}
if(sum==i)
System.out.println(i+"是水仙花数");//这里printf改成println
}
}//这里加大括号
}//这里加大括号
怎样用Java编写“水仙花”
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)
java水仙花编程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java水仙花三种方法、java水仙花编程的信息别忘了在本站进行查找喔。
发布于:2022-12-06,除非注明,否则均为
原创文章,转载请注明出处。