请大家帮我解决一下,下面的程序找不到水仙花数!!import java.io.*;public class Narcissus
{
public static void main(String args[])
{
int i,j,k,n=100,m=1;
while((int)n<1000)
{
i=n/100;
j=(n-i*100)/10;
k=n%10;
if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n);
System.out.println("找到第" + m++ +"个水仙花数:" + n);
n++;
}
}
}
{
public static void main(String args[])
{
int i,j,k,n=100,m=1;
while((int)n<1000)
{
i=n/100;
j=(n-i*100)/10;
k=n%10;
if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n);
System.out.println("找到第" + m++ +"个水仙花数:" + n);
n++;
}
}
}
{
i=n/100;
j=(n-i*100)/10;
k=(n-i*100-j*10);
if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n)
System.out.println("找到第" + m++ +"个水仙花数:" + n);
n++;
}
{i=n/100;j=(n/10)%10;k=n%10;if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n) System.out.println("找到第" + m++ +"个水仙花数:" + n);n++;
}if后面多个分号.
去掉分号,运行正常,得到四个水仙花数。