比较while循环求a^n和Math.pow(a,n)(java实现)
预备知识:
Scanner类
问题:输入两个整数a和n,用while循环求出a的n次方,显示a、n、a^n和Math.pow(a,n)的计算结果。要求用while语句实现循环。
代码:
1 import java.util.*; 2 3 class Power{ 4 int power(int n1, int n2){ 5 int n = 0; 6 int result = 1; 7 while(n < n2){ 8 result *= n1; 9 n++; 10 } 11 return result; 12 } 13 14 public static void main(String[] args){ 15 System.out.println("Please input two integers:"); 16 Scanner in = new Scanner(System.in); 17 int n1 = in.nextInt(); 18 int n2 = in.nextInt(); 19 20 Power pow = new Power(); 21 System.out.println("a^n = " + pow.power(n1,n2)); 22 System.out.println("Math.pow(a,n) = " + Math.pow(n1,n2)); 23 } 24 }
浙公网安备 33010602011771号