A maior rede de estudos do Brasil

EA - 19 - Soma série Faça um programa em C que calcula e escreve a seguinte soma: soma = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50.


2 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

Vamos fazer um programa em C que calcule o resultado da seguinte soma:


\[s=\dfrac11+\dfrac32+\dfrac53+\dfrac74+\cdots+\dfrac{99}{50}\]

Para facilitar a implementação, perceba que o termo geral do n-ésimo elemento da sequência é:


\[a_n=\dfrac{2n-1}n=2-\dfrac1n\]

A partir dessa segunda forma de escrever o termo geral, podemos inclusive facilitar nosso programa:


\[s=\sum\limits_{n=1}^{50}a_n=2\cdot50-\sum\limits_{n=1}^{50}\dfrac1n=100-\sum\limits_{n=1}^{50}\dfrac1n\]

Usando a expressão obtida vamos ao programa:

#include// printf

int main() {

int n;// Contador

double s=100.0;// Soma

for(n=1; n<=50; n++)// Para cada valor de n

s += 1.0/n;// Soma

printf("Soma: %lf\n",s);// Imprime a soma

return 0;

}

Vamos fazer um programa em C que calcule o resultado da seguinte soma:


\[s=\dfrac11+\dfrac32+\dfrac53+\dfrac74+\cdots+\dfrac{99}{50}\]

Para facilitar a implementação, perceba que o termo geral do n-ésimo elemento da sequência é:


\[a_n=\dfrac{2n-1}n=2-\dfrac1n\]

A partir dessa segunda forma de escrever o termo geral, podemos inclusive facilitar nosso programa:


\[s=\sum\limits_{n=1}^{50}a_n=2\cdot50-\sum\limits_{n=1}^{50}\dfrac1n=100-\sum\limits_{n=1}^{50}\dfrac1n\]

Usando a expressão obtida vamos ao programa:

#include// printf

int main() {

int n;// Contador

double s=100.0;// Soma

for(n=1; n<=50; n++)// Para cada valor de n

s += 1.0/n;// Soma

printf("Soma: %lf\n",s);// Imprime a soma

return 0;

}

Essa pergunta já foi respondida por um dos nossos especialistas