Ir ao conteúdo

Problema recursividade progressão aritmética em C


metal57

Posts recomendados

Postado

Pessoal tenho um trabalho pra entregar e já terminei os outros itens de recursividade o único que faltou foi esse:

Resolver a soma de uma PA de razão 1

O problema é que pra calcular a Pa de um número dado eu preciso do total de termos e do primeiro elemento porém esse processo não dapra ser feito por processo recursivo eficientemente visto que se eu colocar um contador toda vez que for chamado a variavel sera zerada

Alguém poderia me ajudar desde já agradeço a atenção de todos.

Postado

mas acaba faltando argumentos aqui segue um trecho do código quem puder me ajudar ficarei grato


int PA(int a1 ,int at,int sn)
{


if(at==0)
return 0;

return sn+=a1+PA(at-R);


}

R//#define R 1//Razão da pa

Postado

Essa não é a única maneira de se representar uma PA.

Você pode ver a PA assim:

o termo 'n' é o termo 'n-1' somado da razão:

a(n) = a(n-1) + r

Assim fica mais fácil de ver a recursão, pois a soma dos termos fica:

S(n) = S(n-1) + an

Arquivado

Este tópico foi arquivado e está fechado para 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...