/*
Faça um programa que leia um numero n, o primeiro termo a1 e a razão q de uma
progressão Geométrica, calcule e mostre o an(n-enésimo) termo. Utilize a formula
de obtenção do n-énesimo termo an = a1 * r n-1.
*/
#include < stdio.h >
#include < stdlib.h >
int main()
{
int n,r,an,a1,razao;// Declarar variaveis usaremos todas so tipo inteiro.
/* Nos blocos abaixo vamos imprimir uma mensagem e receber os valores de n, a1, razão.
Para que o programa mostre quebra de linha usaremos \n.
*/
printf("Digite um valor para N \n");
scanf("%d",&n);
printf("Digite um valor para A1 \n");
scanf("%d",&a1);
printf("Digite um valor para Razao \n");
scanf("%d",&razao);
/* Abaixo vamos calcular separado o valor da razão elevado a n-1 e armazenar
o valor na variavel r.
*/
r = pow(razao,(n-1));
// Agora basta usar a formula de obtenção do n-énesimo termo.
an = a1 * r;
printf("\n");//Pular linha
printf("%d",an); //Mostra o n-énesimo.
printf("\n");//Pular linha
system("PAUSE");
return 0;
}
como ficaria se tivesse que utilizar vetores de 10 posiçoes utilizando ponteiros?
ResponderExcluir