代碼展示及目標程序
(01)代碼如下:#include<stdio.h>main(){int x,y,z;for(x=1;x<=9;x++){for(y=1;y<=x;y++){z=x*y;printf("%d*%d=%d ",y,x,z);}printf("n");}}
(02)目標程序如圖:
代碼分析
(01)核心代碼int x,y,z;for(x=1;x<=9;x++){for(y=1;y<=x;y++){z=x*y;printf("%d*%d=%d ",y,x,z);}printf("n");}
(02)for循環的作用給x,y循環賦值,從開始,當x=1時,y=1時,x*y的值賦給z ,以此類推。
(03)第二個for循環中y<=x;的作用使x的值在第二個for循環中大於等於y的值。
(04)printf("n");的作用將此語句寫在寫在第二個for循環的後面,目的是換行1*1=1 換行1*2=2 2*2=4換行...
總結
(01)for循環的嵌套規律外循環循環一次,內循環循環一週。
特別提示
程序編寫請注意細節!
每一個程序的思路都不止一種!我的只是其中一種,自己嘗試一下用其他的思路吧!