回复 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); }