求e的x次方。怎么 不 执行呢
求e的x次方。怎么 不 执行呢?
#include<stdio.h>
#include<math.h>
main()
{
int i, xn, x;
double a, b;
float ex;//表示e的x次方
printf("输入x=");
scanf("%d",&x);
xn=1;ex=1;a=1;
do
{
xn=x*xn;
a=a*i;
ex=ex+float(xn/a);
i++;
}while(float(xn/a)<=1.0);
printf("%15.8f",ex);
}