Exercício resolvido

16/08/2013 08:10

Dado um número inteiro n > 0, calcular o valor da soma:
Sn = 1/n + 2/(n-1) + ... + n/1

Solução:

#include <stdio.h>
#include <stdlib.h>
int n, i;
float termo;
main()
{
      printf("Programa para calcular a seguinte sequencia:\n\nSn = 1/n + 2/(n-1) + ... + n/1\n\n");
      printf("Digite um valor inteiro para n: ");
      scanf("%d", &n);
      termo = 0;
      for(i = 0; i < n; i++)
      {
            termo = termo + (float)(i + 1)/(n - i);
      }
      printf("\nS%d = %.2f\n\n", i, termo);       
      system("pause");     
}