Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo Rodrigues Torre

[Resolvido] PA

Recommended Posts

Fazer um programa que gere uma Progressão Aritmétrica

 

Minha tentativa frustada

 

/*PA*/
#include <stdio.h>
#include <stdlib.h>



int main()
{
int i, a1,ntermos, r,x=1;
   while(x==1)
   {
			system("cls");
printf("\nEntre com o primeiro termo: ");
scanf("%d",&a1);
printf("\nEntre com a razao: ");
scanf("%d",&r);
printf("\nEntre com o numero de termos");
scanf("%d",&ntermos);

for(i=1;i<=(ntermos);i++) {

	  printf("%d	 ",a1);
	  a1 = (a1 * r);
	  }

	
printf("\n");
printf("deseja entrar com uma nova matriz? (1=sim 0= nao) ");
scanf("%d",&x);
} 
system ("pause");
return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
for(i=1;i<=(ntermos);i++) {

printf("%d ",a1);

a1 = (a1 * r);

}

 

Não coloque parênteses onde não precisa.

Segundo: em uma P.A. a razão é somada e não multiplicada...

 

 

   while(x==1)
  {
	 ....
  printf("deseja entrar com uma nova matriz? (1=sim 0= nao) ");
  scanf("%d",&x);
 }

 

Dá pra substituir por

 

while (1) {
  ...
  printf("..");
  scanf("%d",&x);
  if (!x) break;
}

 

ou

do {
  ...
  printf("..");
  scanf("%d",&x);
} while (x);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.