\[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
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;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmos e Programação I
•UFMS
Compartilhar