Implemente um Programa em Linguagem C, que lê um valor n inteiro e positivo (verifique se o valor é positivo – use o comando do while) e calcula a seguinte soma: S = 1 + ½ + 1/3 + ¼ + ... 1/n O programa deverá escrever cada termo gerado e a soma ao final.
jvsilvictorox7rfj:
São duas coisas distintas ? Ou não ? A soma é referente ao que está no vetor ? os denominadores são os valores de cada posição ? Tá meio confuso o enunciado.
Soluções para a tarefa
Respondido por
0
Segue o código em C e uma imagem de alguns testes em anexo:
#include <stdio.h>
int main()
{
int n=0, qnt = 0;
float soma;
//SOLICITA NÚMEROS (INFORME UM NEGATIVO PARA PARAR)
do
{
printf("\n\nInforme o %dº numero (negativo para sair): ", ++qnt);
scanf("%d", &n);
if(n >= 0)
{
soma = 1;
//FAZ O SOMATÓRIO
printf("SOMATÓRIO: 1 ");
int i = 2;
while(i <= n)
{
printf(" + ( 1/%d )", i);
soma += (1.0/(float)i);
i++;
}
printf("\nRESULTADO: %.3f",soma);
}
}while(n >= 0);
return 0;
}
IMAGEM EM ANEXO:
Anexos:
Perguntas interessantes
História,
8 meses atrás
Português,
8 meses atrás
Matemática,
8 meses atrás
Matemática,
1 ano atrás
História,
1 ano atrás
História,
1 ano atrás
Matemática,
1 ano atrás
Artes,
1 ano atrás