目标:给 {am}\{a_m\}{am} 赋值,其中 ai=m2−i2a_i=m^2-i^2ai=m2−i2。
下面三段程序,哪个运行最快?
A.
int m2=m*m; for(int i=1;i<=m;++i) a[i]=m2-i*i:
B.
for(int i=m+1,j=m-1,k=1;k<=m;++i,--j,++k) a[k]=i*j;
C.
a[1]=m*m-1; for(int i=2,j=3;i<=m;++i,j=j+2) a[i]=a[i-1]-j;