vb中,Tab((j-1)*9+1)是什么意思?我只知道Tab是打印起始位置,但这个书上说每项表达式
vb中,Tab((j-1)*9+1)是什么意思?我只知道Tab是打印起始位置,但这个书上说每项表达式显示占9列...
vb中,Tab((j-1)*9+1)是什么意思?我只知道Tab是打印起始位置,但这个书上说每项表达式显示占9列
展开
2个回答
展开全部
tab()函数与print()函数配合用来,定位打印的。
具体的来说,tab(n)中的n表示打印的位置,
比如:tab(1)表示要打印即将打印在第一个位置,
tab(9)表示要打印即将打印在第九个位置,
一个位置的宽度就是半个汉字那么大,位置不是从零开始,而是从一开始。
我看了你的图,其中有一行是print,也就是打印空,表示换行。
第一重循环的i表示行数,第二重循环用来控制每一行打印什么,在什么位置打。
以第一行为例:
此时 i=1,
第二重循环从 j=1开始
此时((j-1)*9+1)=1,表示在第一个位置打印se,se是什么,算一下可以知道是1×1=1
循环一次后 j=2
此时((j-1)*9+1)=10,表示在第十个位置打印se,se是什么,算一下可以知道是1×2=2
依次类推
最终打印结果形如:
1×1=1 1×2=2 1×3=3 1×4=4 ................................................................................1×9=9
2×1=2 2×2=4 2×3=6 2×4=8 ................................................................................2×9=18
.
.
. 略
.
.
9×1=9 .........................................................................................................................9×9=81
希望能帮助您
本人愚钝,想了一晚上,希望能被采纳。谢谢
具体的来说,tab(n)中的n表示打印的位置,
比如:tab(1)表示要打印即将打印在第一个位置,
tab(9)表示要打印即将打印在第九个位置,
一个位置的宽度就是半个汉字那么大,位置不是从零开始,而是从一开始。
我看了你的图,其中有一行是print,也就是打印空,表示换行。
第一重循环的i表示行数,第二重循环用来控制每一行打印什么,在什么位置打。
以第一行为例:
此时 i=1,
第二重循环从 j=1开始
此时((j-1)*9+1)=1,表示在第一个位置打印se,se是什么,算一下可以知道是1×1=1
循环一次后 j=2
此时((j-1)*9+1)=10,表示在第十个位置打印se,se是什么,算一下可以知道是1×2=2
依次类推
最终打印结果形如:
1×1=1 1×2=2 1×3=3 1×4=4 ................................................................................1×9=9
2×1=2 2×2=4 2×3=6 2×4=8 ................................................................................2×9=18
.
.
. 略
.
.
9×1=9 .........................................................................................................................9×9=81
希望能帮助您
本人愚钝,想了一晚上,希望能被采纳。谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |