1,for循环里面不要轻易改变循环变量
2,for(i=0:i<10;i++)与i<=9相比用后面的不好,前面的,可以清楚知道10次循环。【左闭右开】
3,for( ; ; )是一个死循环。 省 略内容,恒为真
4,双重for的注意点;
5,for(i=0,j=0;j=0;i++,j++)零次循环,是赋值,不是判断;0是假;
6,do while先执行(至少一次 ),再看判断试
7,int main()
{
int i, n, j,sum,ret;
sum = 0;
ret = 1;
for (i = 1; i <= 5; i++)
{
ret = 1;
for (j = 1; j <= i; j++)
{
ret = ret * j;
}
sum = sum + ret;
}
printf("%d\n", sum);
return 0;
}