Я написал код Java, чтобы найти результат для показателей и степеней. Это работает для меньших показателей и меньших мощностей, скажем, если мощность составляет от 10 до 20. Но настоящая проблема возникает, когда я пытаюсь получить большие числа, такие как 100 и 20, результат даже не имеет никакого смысла. И я опубликую вам результаты «Без смысла», чтобы вы могли понять, почему это происходит. и помоги мне. И мой код идет сюда
import java.util.*;
class Exponentiality{
public int exponenting(int power,int base){ //This exponenting method returns the value of result
int a=power;`
int b=base;
int temp=1;
for (int i=1;i<=a;i++){
temp=temp*base;
}
return temp;
}
public static void main(String[]args){ //Main method goes here
Scanner scnObj=new Scanner(System.in);
Exponentiality obj=new Exponentiality();
System.out.println("Enter the Power"+":");
int pow=scnObj.nextInt();
System.out.println("Enter the base"+":");
int bas=scnObj.nextInt();
int result=obj.exponenting(pow,bas);
System.out.println("The result is"+" "+result); //Result prints here
}
}