main(){int i,j,s=0;for(i=1;i<=5;i++)for(j=1;j<=i;j++)s=s+2;}printf("s=%d/n",s);}

日期:2013-06-27 14:24:18 人气:3

main(){int i,j,s=0;for(i=1;i<=5;i++)for(j=1;j<=i;j++)s=s+2;}printf("s=%d/n",s);}

s=s+2运行了1~5*5次,结果是0+2*25=50 错了,j<i s=s+2运行了 i=1: j<=1 1次 i=2: j<=2 2次 i=3: j<=3 3次 i=4: j<=4 4次 i=5: j<=5 5次 结果是0+2*(1+2+3+4+5) = 30
    A+
热门评论