C语言,输入一个正整数n,计算下式求出e的值(保留两位小数),使用循环嵌套e=1+1/1!+1/2!+1/3!+....+1/n!
C语言,输入一个正整数n,计算下式求出e的值(保留两位小数),使用循环嵌套e=1+1/1!+1/2!+1/3!+....+1/n!
日期:2018-03-13 12:08:19 人气:1
#include
int main()
{/*注意n不能太大,否则会溢出*/
int n;
scanf("%d",&n);
double e=0;
int h=1;/*分母*/
int i;/*计数器*/
for(i=1;i<=n;i++){
h*=i;
e+=(double)i/(double)h;