【程序说明】 下列输出乘法口诀的程序,要求输出的格式如下,其中数字之间有3个空格。 * 1 2 3 4 5 6 7 8 9 1 1 2 2 4 3 3

admin2010-06-18  69

问题 【程序说明】 下列输出乘法口诀的程序,要求输出的格式如下,其中数字之间有3个空格。
   *    1    2    3    4    5    6    7    8    9
   1    1
   2    2    4
   3    3    6    9
   4    4    8   12    16
   5    5   10   15    20   25
   6    6   12   18    24   30   36
   7    7   14   21    28   35   42   47
   8    8   16   24    32   40   48   56    64
   9    9   18   27    36   45   54   63    72   81
【程序】
CLEAR
SET TALK OFF
(5)
A=1
DO WHILE A<=9
   ?? STR(A,4)
   A=A+1
ENDDO
A=  (6)
DO WHILE A<=9
   ? STR(A,4)
   B=1
   DO WHILE B<=A
       P=  (7)
       ?? STR(P,4)
       B=B+1
   ENDDO
   A=  (8)
ENDDO
SET TALK ON
RETURN

选项 A、(A-1)*(B-1)     
B、A-1
C、(A-1)*B     
D、A*B

答案D

解析 程序中第一个循环的结果是显示第一个的数字1~9,第二个循环是针对最左边一列数字,计算每一行从左到右的数值。由此可见,第二个循环的外循环是显示最左边的一个值,内循环是计算并显示该行对应最左边值的后续数字。所以第二个循环外A的初值应是1,第二个循环的内循环 P的值应是A*B。
转载请注明原文地址:https://jikaoti.com/ti/AdO7FFFM
0

最新回复(0)