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;
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
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
Publicar un comentario