12. (程序题)
题目编号 :Exp02-Enhance01,GJBook3-04-02
题目名称:计算 e^x
题目描述:请计算上述序列的前101项的和(截止到n取100)
输入:一个浮点数,对应x值。
输出:一个浮点数,即e^x的近似值,小数点后保留到第2位。
注:本题不允许使用math.h头文件和相关的pow和exp等函数。
样例1:
Plain Text
输入:0
Plain Text
输出:1.00
样例2:
Plain Text
输入:4.3
Plain Text
输出:73.70
#include<stdio.h>
int main()
{
float x;
double t,e,i,m,a,b,c;
a=1;
t=1;
e=1;
scanf("%f",&x);
i=1;
while(i<=101)
{
a=a*i;
t=t*x;
e=e+(t/a);
i++;
}
printf("%.2f",e);
return 0;
}