計算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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章