Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema em dar printf em uma função.

#include <stdio.h>
#include <math.h>

float potencia(int a, int b)
{
    int i;
    int resultado = 1;
    for(i=0;i<b;i++)
    {
        resultado = resultado * a;
    }
    return resultado;
}

int main()
{
    int a, b;

    printf("Digite o primeiro termo: ");
    scanf("%d", &a);
    printf("\nDigite o segundo termo: ");
    scanf("%d", &b);

    potencia(a, b);
    printf("%d",));
}
1 resposta
solução!

Olá priscila, creio que você deixou o printf com dois parênteses no final e não passou nenhum valor depois da vírgula, tente colocar assim:

printf("%d");

Entretanto, eu crieo que tu queira mostrar o valor da potência, então tente:

#include <stdio.h>
#include <math.h>

float potencia(int a, int b)
{
    int i;
    int resultado = 1;
    for(i=0;i<b;i++)
    {
        resultado = resultado * a;
    }
    return resultado;
}

int main()
{
    int a, b;

    printf("Digite o primeiro termo: ");
    scanf("%d", &a);
    printf("\nDigite o segundo termo: ");
    scanf("%d", &b);

    int pote = potencia(a, b); // coloquei o resultado em uma variável
    printf("%d", pote); //Coloquei a varíavel que tu quer mostrar aqui
  } // Fechei a chave do main aqui