unix 中的以下代码需要约 9 秒的time
命令报告。
int main()
{
double u = 0;
double v = 0;
double w = 0;
int i;
for (i = 0;i < 1000000000;++i) {
v *= w;
u += v;
}
printf("%lf\n",u);
}
我不明白为什么当我更改时执行时间几乎v *= w;
翻了一番v *= u;