Escreva uma função recursiva, potencia(x, y), que devolva x elevado a potência y. (em C#)
Soluções para a tarefa
Respondido por
1
Resposta:
Aqui, se a potência não for igual a 0, ocorre a chamada de função que é eventualmente recursiva -
if (x! = 0) {
retorno (y *potência (y, x - 1));
}
Acima, y é o próprio número e a potência é reduzida a cada iteração, conforme mostrado abaixo:
using System;
using System.IO;
public class Demo {
public static void Main (string [] args) {
int y = 5;
int x = 2;
long res;
res = potência (y, x);
Console.WriteLine (res);
}
potência longa estática (int y, int x) {
if (x! = 0) {
retorno (y * potência (y, x - 1));
}
return 1;
}
}
Perguntas interessantes
Matemática,
5 meses atrás
Matemática,
5 meses atrás
Português,
5 meses atrás
História,
7 meses atrás
Matemática,
7 meses atrás
Geografia,
11 meses atrás
ENEM,
11 meses atrás
Matemática,
11 meses atrás