public class Daffodil {
/**
*
* @param
* @return void
* @param args
* desc
*/
public static void main(String[] args) {
int a = n / 100;
int b = (n % 100) / 10;
int c = n % 10;
System.out.println(n);
}
按一下代码执行:
public class woo {
public static void main(String args[]) {
System.out.println("100-1000中的水仙花数有:");
for(int i=100;i1000;i++){
int single? = i;
int ten = i/10;
int hundred = i/10/10;
//水仙花数判断要求
if(i == (single*single*single+ten*ten*ten+hundred*hundred*hundred)){
System.out.println(i);
扩展资料:
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
参考资料:
水仙花数——百度百科
水仙花数是指一个
n
位数
(
),它的每个位上的数字的
次幂之和等于它本身.
public
class
Wflower
{
static
void
main(String[]
args)
int
a=0,b=0,c=0;
System.out.println("水仙花数是:");
for
(int
i
=
①.00;
①.000;
i++)
a
i/100;
b=i0/10;
c=i0;
a;
//计算第一位数的立方
b
b;
//计算第二位数的立方
c
c;
if
((a
+
c)
==
i)
//如果符合水仙花数
System.out.print("
"+i);
你的程序主要是每个数前,sum变量没有置0
改正后的水仙花数的Java程序如下(改动的地方见注释)
public static void main(String[] arge){
int sum=0,t=0;
t=i;
sum=0;//这里加一句,每个数字都要初始化sum=0
while(t!=0){
sum += ((t)*(t)*(t));
t /= 10;
if(sum==i)
System.out.println(i+"是水仙花数");//这里printf改成println
}//这里加大括号
public class ShuiXianShu
public static void main(String[] args)
int geWei,shiWei,baiWei;
baiWei=i/100;
shiWei=(i-baiWei*100)/10;
geWei=i-baiWei*100-shiWei*10;
if(i==geWei*geWei*geWei+shiWei*shiWei*shiWei+baiWei*baiWei*baiWei)
这个是我以前做过的,楼主可以参考
以上就是土嘎嘎小编为大家整理的水仙花数java代码解析相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!