利用C語言,是屏幕中打印出九九乘法表。
工具/原料
VC++6.0編譯器
代碼展示及目標程序
代碼如下:
#include
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");
}
}
目標程序
如圖:
代碼分析
核心代碼
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");
}
for循環的作用
給x,y循環賦值,從開始,當x=1時,y=1時,x*y的值賦給z ,以此類推。
第二個for循環中y<=x;的作用
使x的值在第二個for循環中大於等於y的值。
printf("\n");的作用
將此語句寫在寫在第二個for循環的後面,目的是換行
1*1=1 換行
1*2=2 2*2=4換行
...
總結
for循環的嵌套規律
外循環循環一次,內循環循環一週。
注意事項
程序編寫請注意細節!
每一個程序的思路都不止一種!我的只是其中一種,自己嘗試一下用其他的思路吧!