回复 7楼 beyondyf
这个厉害,O(n)最小,怎么推导出来的?数学确实忘得差不多了,能给个过程吗?谢谢!


程序代码:#include <stdio.h>
void main()
{
int z,i,j,k,sum,index,a[200]={0};
sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
index=sum;
for(j=100,k=0;j>1;j--,k++)
{
a[k]=sum-j;
sum=sum-j;
}
sum=0;
for(z=0;z<100;z++)
sum=sum+a[z];
sum=sum+index;
printf("%d\n",sum);
}
