Uma série matemática é composta por termos. Um termo é uma divisão do tipo N/P, onde N é o numerador e P o denominador.
A série é uma sequência de termos que são somados ou multiplicados, podendo ou não existir um termo inicial e um termo final.
O que deve ser realizado na questão:
fazer um programa em linguagem C que calcule e escreva a soma dos N primeiros termos da série:
obs: imagem em anexo
O número de termos deve ser fornecido pelo usuário.
Escreva mensagens para o usuário, informando o que deve ser digitado.
Pergunta :
Qual é o valor do somatório para N=20?
Soluções para a tarefa
Olá!
Para resolver essa questão, basta que o seguinte algoritmo seja descrito e obedecido. Ao final, você vai notar que esse programa não vai alternar os sinais entre positivo e negativo, mas não se preocupe! Para que isso aconteça, basta que você armazene de 1 em 1 variável e multiplique determinado número pela variável e quando precisar alterar o sinal, multiplica essa variável por -1.
#include <stdio.h>
#include <iostream>
main()
{
int n ;
int contador;
int i;
float numerador;
float denominador;
double auxiliar;
double soma;
n == 0;
contador == 0;
auxiliar == 0;
printf("Digite o numero de termos que sera digitado: \n");
scanf("%d", &n);
while (n != 0)
{
printf("Entre com numerador e em seguida o denominador do termo atual:\n");
scanf("%f", &numerador);
scanf("%f", &denominador);
auxiliar = numerador/denominador;
printf("%3f", auxiliar);
soma+=auxiliar;
auxiliar = -auxiliar;
printf ("\n");
n--;
}
printf("A soma final e: %3f", soma, auxiliar);
}
Atribuições usando == não funcionam -3
Falta alternar o sinal de +/- -3
O programa está sem indentação e capricho também vale nota -3
Nota: 0,8