Potencia 3 com expoente 0a15 [RESOLVIDO]

1. Potencia 3 com expoente 0a15 [RESOLVIDO]

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 18/04/2011 - 08:39h

A saida do programa deveria ficar assim:
3^0=1
3^1=3
3^2=9
(...)
3^15=14348907

Mas esta saindo assim:
3^0=1
3^1=3
3^2=0
3^3=0
3^4=0
(...)

E pelo que vejo, pra mim o programa esta certo, vejam o fonte:

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

int main ()
{
// Variaveis
int expoente;

// Entrada de Dados


// Processamento
for(expoente=0; expoente<=15; expoente++)
{
if(expoente==0)
{
printf("3^0=1\n");
}
else
if(expoente==1)
{
printf("3^1=3\n");
}
else
if(expoente>=2)
{
printf("3^%d=%d \n", expoente, pow(3,expoente));
}
} // F_for

// Final do Codigo
getch();
}


  


2. Re: Potencia 3 com expoente 0a15 [RESOLVIDO]

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 18/04/2011 - 09:07h

Opa, achei o erro.

O erro estava nesta linha:
printf("3^%d=%d \n", expoente, pow(3,expoente));

Deveria esta assim:
printf("3^%d=%.0f \n", expoente, pow(3,expoente));

O resultado deveria ser mostrado em ponto flutuante.

Obs: Tem uns negocios que deixa a gente cabrero, por que não poderia mostrar a resposta como inteiro?¬¬"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts