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

Escreva um algoritmo que leia 2 (dois) números, um real e outro inteiro, e com uma FUNÇÃO calcule a enésima potência de uma variável real x (UTILIZE ESTRUTURA DE REPETIÇÃO) e imprima:

Respostas

respondido por: jvsilvictorox7rfj
0

Segue o código em C:



#include <stdio.h>
#include <conio.h>


float potencia(float x, int n)
{
    float result = 1;
   
    for(int i = 0; i < n ; i++)
    {
        result *= x;
    }
   
    return result;
}


int main (void)
{
    float x;
    int n;
 
    printf("\t##### Calculando 'x' elevado a 'n'  (x^n)\n\n");
 
    printf("Informe a base (x): ");
    scanf("%f", &x);
   
    printf("Informe o expoente (n): ");
    scanf("%d", &n);
   
    float resultado = potencia(x,n);
   
    printf("\nResultado:  %.3f^%d = %.3f", x,n,resultado);
   
 
  return 0;
}



raphaluis: ok
raphaluis: eita esqueci de colocar isso f(x, n) = xn
raphaluis: f(x, n) = x elevado n
jvsilvictorox7rfj: Mas deu pra entender. É isso aí que o código faz.
raphaluis: ss
jvsilvictorox7rfj: tem a função pronta (pow), porém pediu usando estruturas de repetição...
jvsilvictorox7rfj: Qualquer dúvida, só perguntar :)
raphaluis: ok
raphaluis: obrigado
Perguntas similares