搜索

C语言 解释for语句

发布网友 发布时间:2024-10-24 13:09

我来回答

5个回答

热心网友 时间:2024-10-31 18:06

输入5后,执行第一个for()语句顺序是i=1;i<=a; 接着执行{}中的语句 {}中又有一个for()语句
执行第二个for()语句顺序是j=1;j<=a; 因为1<5 执行printf()语句 输出* 因为for()为循环语句那输出*后执行j++ 使i的值加1等于2,在执行j<=a 就这样执行下去,直到j=6 不满足j<=a 是才停止循环.第二个for循环停止后执行printf("\n");语句换行,然后执行第一个for语句中的i++使i加1等于2,执行i<=a,然后再执行第二个for语句,就这样循环执行下去,直到i=6不满足i<=a整个for循环结束.

热心网友 时间:2024-10-31 18:14

凡是循环,都必须要有一个结束循环的条件 (i<=a),我们常常借助一个变量 (i=1) 来控制循环次数,每执行一次循环就改变该变量的值(i++)。组合起来,就成了 for(i=1;i<=a;i++)
第一次循环,i = 1,执行循环体后 i = 2;
第一次循环,i = 2,执行循环体后 i = 3;
……
每次循环都判断 i 是否 小于等于 a (比如 5),如果是就继续循环,否则退出。

热心网友 时间:2024-10-31 18:08

这是双重循环
外层 i 确定行数为5
内层 j 确定每行为5 个*

热心网友 时间:2024-10-31 18:06

for(i = 1; i <= a; i ++)
表示从i=1开始,只要i <=a,则每循环一次,i自动加1,a = 5表示该循环会运行5次
里面的j循环也是一样,
j循环的功能就是打印5个*,然后打印回车,就是一行

外面的循环执行5次,就是一共5×5的*号矩阵了

热心网友 时间:2024-10-31 18:11

先是一行5个*加回车,然后这样的5行

热心网友 时间:2024-10-31 18:08

输入5后,执行第一个for()语句顺序是i=1;i<=a; 接着执行{}中的语句 {}中又有一个for()语句
执行第二个for()语句顺序是j=1;j<=a; 因为1<5 执行printf()语句 输出* 因为for()为循环语句那输出*后执行j++ 使i的值加1等于2,在执行j<=a 就这样执行下去,直到j=6 不满足j<=a 是才停止循环.第二个for循环停止后执行printf("\n");语句换行,然后执行第一个for语句中的i++使i加1等于2,执行i<=a,然后再执行第二个for语句,就这样循环执行下去,直到i=6不满足i<=a整个for循环结束.

热心网友 时间:2024-10-31 18:12

for(i = 1; i <= a; i ++)
表示从i=1开始,只要i <=a,则每循环一次,i自动加1,a = 5表示该循环会运行5次
里面的j循环也是一样,
j循环的功能就是打印5个*,然后打印回车,就是一行

外面的循环执行5次,就是一共5×5的*号矩阵了

热心网友 时间:2024-10-31 18:06

先是一行5个*加回车,然后这样的5行

热心网友 时间:2024-10-31 18:08

这是双重循环
外层 i 确定行数为5
内层 j 确定每行为5 个*

热心网友 时间:2024-10-31 18:07

凡是循环,都必须要有一个结束循环的条件 (i<=a),我们常常借助一个变量 (i=1) 来控制循环次数,每执行一次循环就改变该变量的值(i++)。组合起来,就成了 for(i=1;i<=a;i++)
第一次循环,i = 1,执行循环体后 i = 2;
第一次循环,i = 2,执行循环体后 i = 3;
……
每次循环都判断 i 是否 小于等于 a (比如 5),如果是就继续循环,否则退出。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top