• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

suzy

expoente, parece simples

8 mensagens neste tópico

Escreva um algoritmo que dado um número e um expoente calcule a sua potência através

de multiplicações sucessivas.

Numero: 4

Expoente: 3

Resultado: 64 :cheesygrin: , nao tou a conseguir resolver sei que tem de ser 4* 4*4=64, mas nao consigo colocar em pratica  :fartnew2:

[



#include<stdio.h>
main()
{
int numero, expoente,num,total;
printf(" introduza o numero e o expoente\n");
scanf("%d%d",&numero,&expoente);

    while(expoente!=0)
    {
    num=numero*numero;
    total=num*numero;
    }
    printf(" o resultado e %d\n",total);
fflush(stdin);
getchar();
}








/code]




ainda fiz assim, mas isto nao me parece ter lógica  :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

    while(expoente!=0)

    {

    num=numero*numero;

    total=num*numero;

    }

se o valor de "expoente" nunca variar, nunca sais desse ciclo.

Concentra-te no que é importante: um numero que se multiplica a si mesmo muitas vezes.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
#include <stdio.h>
main()
{
int numero=0,expoente=0,i=0,total=1;
printf(" introduza o numero e o expoente\n");
scanf("%d%d",&numero,&expoente);
for(i=1;i<=expoente;i++)
{
          total=total*numero;
}
printf("o resultado e %d\n",total);
system("PAUSE");
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

#include <stdio.h>
main()
{
int numero=0,expoente=0,i=0,total=1;
printf(" introduza o numero e o expoente\n");
scanf("%d%d",&numero,&expoente);
for(i=1;i<=b;i++)
{
          total=total*a;
}
printf("o resultado e %d\n",total);
system("PAUSE");
}

Hipnoted não sei se fizeste de propósito ou não mas para ficar esclarecido o "b" corresponde ao "expoente", enquanto o "a" ao "numero".

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Hipnoted não sei se fizest de preposito ou não mas para ficar esclarecido o "b" corresponde ao "expoente", enquanto o "a" ao "numero".

Já alterei, tentei usar as variáveis dela e esqueci-me de alterar o "a" e o "b"...  :-[

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora