java pow
最近调用了一个函数math.pow,不过出了些小问题,一直没找到,望指点。package zy;
import java.lang.Math;
public class Shuixian
{
public static void main(String args[])
{
int a,b,c,n,j,i=1;
for(n=100;n<=999;n++)
{
a=n/100;
b=(n-i*100)/10;
c=n%10;
j=Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3);
while(n==j)
{
System.out.println("输出第"+i+"个水仙花:"+n);
i++;
}
}
System.exit(0);
}
}
调用结果:
D:\>javac zy\Shuixian.java
zy\Shuixian.java:13: 可能损失精度
找到: double
需要: int
j=Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3);
^
1 错误