Să se scrie un program care calculeaza şi afişeaza a la puterea b dupa formula:
P(a,b)= 1, daca b=0
P(a,b)=a*P(a,b-1), altfel
in JAVA POO
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
public class PutereRecursiv
{
public int P(int a, int b)
{
if (b == 0) {
return 1;
}
return a * P(a, b - 1);
}
public static void main(String[] args)
{
PutereRecursiv putereRecursiv = new PutereRecursiv();
System.out.format("3 la puterea 5 este %d (cu Math.pow() este %.0f)\n", putereRecursiv.P(3, 5), Math.pow(3, 5));
System.out.format("5 la puterea 3 este %d (cu Math.pow() este %.0f)\n", putereRecursiv.P(5, 3), Math.pow(5, 3));
}
}
Explicație:
Partea cu Math.pow() (de fapt tot main()) am inclus numai pentru verificarea calculului.
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă