编程小白C语言for循环

题目要求

程序如下,求最后输出i和j的值:

#include
int main()
{
    int i,j;
    for(i=0,j=0;i<=3;i++,j+=2)
    {
        printf("\ni=%d,j=%d",i,j);
    }
    printf("\n最后i=%d,j=%d",i,j);
    return 0;
 } 

思路分析

我们知道开始时,i=0,j=0,j+=2其实是j=j+2,

所以当

i=1,j=2

i=2,j=4

i=3,j=6(此时满足条件i<=3,仍然能接着执行后续操作,i++,j+=2)

i=4,j=8(此时不满足条件i<=3,结束for循环,输出i和j)

代码演示 

#include
int main()
{
	int i,j;
	for(i=0,j=0;i<=3;i++,j+=2)
	{
		printf("\ni=%d,j=%d",i,j);
	}
	printf("\n最后i=%d,j=%d",i,j);
	return 0;
 } 

测试结果

编程小白C语言for循环_第1张图片

你可能感兴趣的:(C语言,c语言)