Logo Passei Direto

A maior rede de estudos do Brasil

Fazer um programa que calcule, escreva a soma dos 50 primeiros termos da seguinte série:

100/1 - 997/2 + 994/3 - 991/4 + ...

7 resposta(s)

User badge image

Fabio Ricardo

Há mais de um mês

Também pode ser dessa forma, fica menor:

#include <stdio.h>
int main()
{
float soma=1000, num=1000; /*soma ja recebeu o primeiro termo, 1000 */
int i;
for (i=2; i<=50; i++) /*como o primeiro termo ja foi add em soma, precisamos somente de mais 49, daí i=2 */
{
num= num-3;
soma= soma + ((den/i)*-1);
{
   printf("Soma = %f\n", soma); 
   return 0;

 

Também pode ser dessa forma, fica menor:

#include <stdio.h>
int main()
{
float soma=1000, num=1000; /*soma ja recebeu o primeiro termo, 1000 */
int i;
for (i=2; i<=50; i++) /*como o primeiro termo ja foi add em soma, precisamos somente de mais 49, daí i=2 */
{
num= num-3;
soma= soma + ((den/i)*-1);
{
   printf("Soma = %f\n", soma); 
   return 0;

 

User badge image

Carlos Augusto

Há mais de um mês

#include <stdio.h> /* Pacotes com funções de entrada e saída */
int main()
{
float soma=0, termo=0, num=1000; int i;
for (i=1; i<=50; i++)
{
termo = num/i;
if(i%2==0)

soma = soma - termo;

else
   soma = soma + termo;

num = num - 3;
}

   printf("Soma = %f\n", soma); 
 return 0; /* Retorna 0, pois `main` retorna um `int` */
User badge image

Fabio Ricardo

Há mais de um mês

Só uma correção na minha resposta, me desculpe pelo equívoco:

   {
num=((num-3) *-1);
soma= soma + (den/i);
num= (num *-1)
{

Essa pergunta já foi respondida!