Estimating e



En este programa nos piden la forma de poder imprimir la constante “e” pero se le puede dar al usuario la opcion que elijir cuantas cifras debe tener el numero. Por ejemplo
cout<<"cuantas cifras significativas quieres usar? ";
  cin>>cifra;
  cout<<"el valor con "<<cifra<<" cifras es de ";cout<<e(cifra)<<endl;

cuantas cifras significativas quieres usar? 5
el valor con 5 cifras es de 2.71667







el código que se creó fue el siguiente:

























j









# include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
float nfactorial(int n){
  float fact;
if(n==0){
return 1;
}
else {return n*nfactorial(n-1);}
}
float e (float cifra)
{
float x, e=1;
for (int i =1; i<= cifra; i++) //nos imprimira las cifras n del numero
{
  e+=1/nfactorial (i);
}
cout <<fixed<<setprecision (cifra);
return e;
}
int main()
{
  float cifra;
  cout<<"cuantas cifras significativas quieres usar? ";
  cin>>cifra;
  cout<<"el valor con "<<cifra<<" cifras es de ";cout<<e(cifra)<<endl;

  return 0;
}


 ,







Comentarios

Entradas populares