• Matéria: Informática
  • Autor: profile
  • Perguntado 8 anos atrás

Escreva uma função que recebe, por parâmetro, dois valores X e Z e calcula e retorna Xz . (sem utilizar funções ou operadores de potência prontos)


jvsilvictorox7rfj: Retorna X elevado a Z ?
jvsilvictorox7rfj: Pois você cita potência...

Respostas

respondido por: jvsilvictorox7rfj
1
X^{Z} = X * X * X...   Isso se repetindo por Z vezes.

Por exemplo:

2³ = 2 * 2 * 2    (Acontece 3 vezes)... Então façamos utilizando uma estrutura de repetição :)


Segue o código (para X e Z >= 0):

int eleva(int X, int Z)  //Faz X elevado a Z
{
    int result = 1;
   
    for(int i=0 ; i < Z ; i++)
    {
        result *= X;
    }
   
    return result;
}


Perguntas similares