计算1-1/x+1/x*x
// algo1-1.cpp 计算1-1/x+1/x*x.
#include<stdio.h>
#include<sys/timeb.h>
void main()
{
timeb t1,t2;
long t;
double x,sum=1,sum1;
int i,j,n;
printf("请输入x n:");
scanf("%lf%d",&x,&n);
ftime(&t1); // 求得当前时间
for(i=1;i<=n;i++)
{
sum1=1;
for(j=1;j<=i;j++)
sum1=sum1*(-1.0/x);
sum+=sum1;
}
ftime(&t2); // 求得当前时间
t=(t2.time-t1.time)*1000+(t2.millitm-t1.millitm); // 计算时间差
printf("sum=%lf 用时%ld毫秒\n",sum,t);
}
执行结果如下:
请输入x n:123 19999 sum=0.991935 用时968毫秒 Press any key to continue
每当夜深人静的时候,想想今天发生了什么,失去了什么,得到了什么,做了什么,没做什么,该做什么,不该做什么,明天要做什么!

浙公网安备 33010602011771号