Função para imprimir sequencia de potências

1. Função para imprimir sequencia de potências

Jose Luiz
joseluiz2029

(usa Outra)

Enviado em 09/10/2020 - 22:22h

Escreva uma função que computa a potência a^b para valores a (real) e b (inteiro) passados por parâmetro sem usar a função pow. Use a função anterior e crie um programa que imprima todas as potências: 2^0; 2^1; :::; 2^10; 3^0; :::; 3^10; :::; 10^10.

#include <stdio.h>
int main(){
int i, n, pot;
scanf("%d",&n);
pot = 1;
i = 0;

while(i <= n){
printf("2^%d = %d\n",i,pot);
pot = pot *2;

i++;
}

}


só consegui calcular imprimir a potências de 2
Saída:
10
2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256
2^9 = 512
2^10 = 1024
..
3^0 = 1
....
10^10=........

Esperado:
de 2^0 até 10^10.
Algum help?


  


2. Re: Função para imprimir sequencia de potências

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 09/10/2020 - 22:49h

joseluiz2029 escreveu:

Escreva uma função que computa a potência a^b para valores a (real) e b (inteiro) passados por parâmetro sem usar a função pow. Use a função anterior e crie um programa que imprima todas as potências: 2^0; 2^1; :::; 2^10; 3^0; :::; 3^10; :::; 10^10.

#include <stdio.h>
int main(){
int i, n, pot;
scanf("%d",&n);
pot = 1;
i = 0;

while(i <= n){
printf("2^%d = %d\n",i,pot);
pot = pot *2;

i++;
}

}


só consegui calcular imprimir a potências de 2
Saída:
10
2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256
2^9 = 512
2^10 = 1024

Esperado:
de 2^0 até 10^10.
Algum help?


pot =1
while(i <= n){
printf("2^%d = %d\n",i,pot);
pot *= pot

i++;
}


3. Re: Função para imprimir sequencia de potências

Jose Luiz
joseluiz2029

(usa Outra)

Enviado em 09/10/2020 - 23:11h

Infelizmente não é essa saída!! Obg de qualquer forma.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts