Java 程序查找数字的幂

编写一个 Java 程序,使用 For 循环和 While 循环查找数字的幂。您还可以使用 math.pow 函数来计算数字的幂。

Java 程序使用 For 循环查找数字的幂

此程序允许用户输入一个数字和指数值。通过使用这些值,此程序使用 For 循环计算给定数字的幂。

import java.util.Scanner;

public class PowerofaNumber {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int number, i, exponent;
		long power = 1;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter any Number : ");
		number = sc.nextInt();	
		
		System.out.print(" Please Enter the Exponent Value : ");
		exponent = sc.nextInt();	
		
		for(i = 1; i <= exponent; i++)
		{
			power = power * number;
		}
		System.out.println("\n The Final result of " + number + " power " + exponent + " = " + power);
	}
}
Java Program to find Power of a Number 1

我们初始化整数 i 的值为 1,并且 (i <= exponent) 条件在条件失败时帮助 Javac 终止。

for(i = 1; i <= exponent; i++)
{
	power = power * number;
}

用户在上面的查找数字幂示例程序中输入的值是 number = 5,exponent = 3。
第一个 Java 迭代: for(i = 1; i <= 3; i++)
这意味着其中的条件 (1 <= 3) 为 True
power = 1 * 5 = 5
i++ 意味着 i 变为 2

第二次迭代: for(i = 2; i <= 3; i++)
这意味着其中的条件 (2 <= 3) 为 True
power = 5 * 5 = 25
i 变为 3

第三次迭代: for(i = 3; 3 <= 3; i++)
power = 5 * 25 = 125
i 变为 4

第四次迭代: for(i = 4; i <= 3; i++). 这意味着 For 循环中的条件 (4 <= 3) 为 False。因此,编译器会退出 For 循环并打印输出。

Java 程序使用 While 循环查找数字的幂

此程序使用 While 循环计算任何给定数字的幂。我们只是将上面的示例中的 For 循环替换为 While 循环。如果您不理解 While 循环,请在此处参考文章:WHILE

import java.util.Scanner;

public class PONr1 {
	private static Scanner sc;
	public static void main(String[] args) 
	{
		int number, i = 1, exponent;
		long po = 1;
		sc = new Scanner(System.in);
		
		System.out.print(" Please Enter any Number : ");
		number = sc.nextInt();	
		
		System.out.print(" Please Enter the Exponent Value : ");
		exponent = sc.nextInt();	
		
		while(i <= exponent)
		{
			po = po * number;
                        i++;
		}
		System.out.println("\n The Final result of " + number + " power " + exponent + " = " + po);
	}
}
 Please Enter any Number : 4
 Please Enter the Exponent Value : 5

 The Final result of 4 power 5 = 1024