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:
Faça um programa em linguagem C que calcule e escreva a soma dos N primeiros termos da série:
s= 1- 4+ 7- 10+....
23 43 63 83
O número de termos deve ser fornecido pelo usuário.
Escreva mensagens para o usuário, informando o que deve ser digitado.
Cuidado também com o sinal que se alterna.
Tabulação dos blocos, capricho na escrita, legibilidade valem nota.
Teste seu programa: Qual é o valor do somatório para N=20?
Dicas:
· Cuidado, pois algumas variáveis devem ser de números reais.
· Procure controlar o numerador e o denominador com variáveis diferentes e usando comando de repetição.
· Você deve usar apenas o DevCpp para auxiliá-lo nessa tarefa.
Soluções para a tarefa
Olá!
Esse tipo de questão, com esse programa, não consegue permutar os sinais (+ e - ), para que isso dê certo, faça o armazenamento de uma a uma das variáveis e no final de tudo, multiplique o número por essa variável. Depois disso, sempre que você precisar trocar o sinal é só multiplicar a variável por -1. Veja como fica:
#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);
}