#include <stdio.h>
#include <time.h>
long Sum1(long n)
{ long s=0;
for(long i=1;i<=n;i++)
s+=i;
return s;
}
long Sum2(long n)
{ long s=n*(n+1)/2;
return s;
}
void display(long n)
{ long sum=0,i;
clock_t t;
printf("算法1:");
t=clock()-t;
printf("结果=%ld",sum);
printf("时间=%lf秒\n",((float)t)/CLOCKS_PER_SEC);
sum=0;
printf("算法2:");
t=clock();
for(i=1;i<=n;i++)
sum+=Sum2(i);
t=clock()-t;
printf("结果=%ld",sum);
printf("时间=%lf秒\n",((float)t)/CLOCKS_PER_SEC);
}
void main()
{
diaplay(100000);
}
主函数里调用的函数是 diaplay(100000); ,定义的函数是void display(long n)
void main()
{
display(100000); // diaplay(100000);
}
display(long n)函数里定义 clock_t t; ,这里 t 没赋初值。