double SumOfSquare()()
{
int i;
double T3,total=0;
for(i=0;i<200;i++) {
clock_t start = clock();
int n=100,sum=0;
for(int i =1;i<=n;i++) {
sum=sum+i*i;
}
clock_t end = clock();
T3=double(end-start)/(double) CLOCKS_PER_SEC;
total=total+T3;
}
T3=total/200;
return T3;
}
int main()
{
double T3=SumOfSquare();
cout<<T3<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
该代码应该返回该代码执行时间的值,而不是返回一些奇怪的输出,例如"5e-006"而不是执行时间.为什么?