以10为底的Java幂和不超过15的指数

时间:2019-02-06 17:13:55

标签: java

我想实现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);


 }
 }

这是我到目前为止所能得到的,我能做些什么建议?

1 个答案:

答案 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。希望现在可以清除。