// algo1-1.cpp 計算1-1/x+1/x*x…
#include
#include
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);
}
// 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);
}
點擊下載: 點擊瀏覽該文件
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |