Informática, perguntado por ronaldoinacioo, 10 meses atrás

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

Respondido por mayaravieiraj
1

Olá!

Esse tipo de questão, não esta fazendo a alternância dos sinais (+ - ), uma dica para fazer essa mudança de sinal seria fazer o armazenamento de variável em variável e depois multiplicar o número por essa variável. Assim, toda vez que o sinal precisar ser alterado basta multiplicar a variável por -1.

Vamos a questão:

#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);

}

Perguntas interessantes