|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- int main()
- {
- int a,b,c;
- for(a=1;a<=9;a++)
- {
- for(b=1;b<=a;b++)
- {
-
- c = a*b;
- printf("%d*%d=%-3d",a,b,c);
-
- }
- printf("\n");
- }
-
- getchar();
- return 0;
- }
复制代码
上面是for语句循环课程里提到的用for语句嵌套编写的乘法表
小白想了解。for语句的执行顺序。每一步怎么执行的。执行后的数据。
比如
程序开始
1.执行 a = 1 ;再判断 a<=9 条件成立 执行for语句2
2.执行 b = 1,在判断 b<=a 条件成立 执行输入语句
3.输出 1*1=1
那么循环
从内到外是怎么执行的呢?
求解惑··搅了很久了。细节各种拆分 越拆越懵逼,拆的现在不知道怎么拆了。反正就是跟执行结果对不上!
假设1*1执行完了。
那么跳出内层循环,a+1 =2;
进入内层循环,先执行b=1;在进行判断b<=a.满足条件执行循环体,最后执行b++.
|
|