我想实现10的幂,从10 ^ 1一直到10 ^ 15。我被要求不要使用数学类来实现这一点。
public class Powers {
public static void main(String[] args) {
for(int index = 1; index <=15; index++)
System.out.println("10 to the power of 1 is" + 10*index);
}
}
这是我到目前为止所能得到的,我能做些什么建议?
答案 0 :(得分:2)
您可以这样做:
public static void main(String[] args) {
long temp = 1;
for(int index = 1; index <=15; index++) {
System.out.println("10 to the power of " + index + " is " + 10 * temp);
temp *= 10;
}
}
希望,会有所帮助。
编辑:
当index为1时,temp为1,因此输出为10 * 1 = 10且temp = 1 * 10 = 10
当index为2时,temp为10,因此输出为10 * 10 = 100且temp = 10 * 10 = 100
当index为3时,temp为100,因此输出为10 * 100 = 1000且temp = 100 * 10 = 1000
当索引为4时,温度为1000,因此输出为10 * 1000 = 10000 并且temp = 1000 * 10 = 10000
一直持续到索引值为15。希望现在可以清除。