Ir ao conteúdo
  • Cadastre-se

Progressão Aritmética (com laço)


Posts recomendados

Olá galera!

Tenho um exercicio em C que não estou conseguindo fazer, esse:

Faça uma função que receba um número como sendo o termo e calcule a soma da progressão geométrica até este termo, assumindo a razão como sendo o número 2 e utilizando a formula da P.G. soma_PG = (termo_1 * ((razao ^ termo_n) – 1)) / (razao – 1)

 

Se puderem ajudar agradeço.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Responde um exercício recentemente para a faculdade... espero que te ajude!  

#include <stdio.h>
#include <locale.h>
void main(){
	setlocale(LC_ALL,"portugues");
	int term1=0,term2=0,termx=0,razao;
	int vetor[50];
	printf("Digite o primeiro termo de uma PA: ");
	scanf("%d",&term1);
	fflush(stdin);
	printf("Digite o segundo termo de uma PA: ");
	scanf("%d",&term2);
	fflush(stdin);
	printf("Em qual posição do termo voce quer saber: ");
	scanf("%d",&termx);
	fflush(stdin);
	razao = term2 - term1;
	vetor[0] = term1;
	vetor[1] = term2;
	for(int aux=0;aux <=termx;aux++){
		if(aux > 1){
			vetor[aux] = vetor[aux-1] + razao;
		}
	}
	printf("o valor no ponto %d é %d \n",termx,vetor[termx]);
}

nesse algoritmo utilizei um laço de repetição for(); porém você também pode fazer com while(); colocando if() para controlar a repetição tipo

 

if(Termos da PA == QUANTIDADE DE TERMOS CALCULADOS){

    break; // PARA!

}

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!