Buscar

exercicio 3 da lista 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
float somaa (int n)
{
 int cont = 1;
 float soma = 0;
 while (cont<=n)
{
 soma = soma + 1/cont;
 cont++;
}
 return soma;
} 
int fatorial (int x) // função fatorial
{ int i=1, fat=1;
 while (i <= x)
 { fat = fat * i;
 i++;
 } 
 return fat;
} 
float somab (int n)
{
 int cont = 0;
 float soma = 0;
 while ( cont<=n)
{ 
 soma = soma + 1/fatorial(cont);
 cont++;
} 
 return soma; 
}
float somac (int n)
{
 int cont = 0;
 float soma = 0;
 while ( cont<=n)
{ 
 soma = soma + (pow(n,2) + 1)/(n+3);
 cont++;
} 
 return soma; 
}
 
int main(int argc, char *argv[])
{
 int n;
 string tipo;
 cout <<"informe um numero";
 cin >> n;
 while ( n>0 )
{
 cout<< "informe o tipo de soma (a, b ou c)";
 cin >> tipo;
 
 if (tipo == "a")
 cout << "soma = " << somaa (n);
 if (tipo == "b")
 cout << "soma = " <<somab (n);
 if (tipo == "c")
 cout << "soma = " <<somac (n);
 cout <<"informe um numero";
 cin >> n; 
} 
 system("PAUSE");
 return EXIT_SUCCESS;
}

Outros materiais