用VFP 做一个“九九乘法表”

如题所述

第1个回答  2022-11-25
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

打开VF,在命令里面输入“modi m no.1”后弹出一个框,然后在那个框里面输入什么?才能在屏幕上显示九九乘法表?

注意不是打印。而且显示出来的表不要有重复。显示出来的是一个三角形。

第一行是从1*1到9,第二行是从2*2到九(前面有几个空格键),依次类推。

最后一行就只有一个 9*9=81。而且一

解析:

第一种:

clea

i=1

FOR i=1 TO 9

j=1

FOR j=1 TO i

??STR(i,1)+'*'+STR(j,1)+'='+STR(i*j,2)+' '

ENDFOR

?''

ENDFOR

第二种:

clea

i=1

FOR i=1 TO 9

j=1

FOR j=i TO 9

??STR(i,1)+'*'+STR(j,1)+'='+STR(i*j,2)+' '

ENDFOR

?space(i*7)

ENDFOR

第三种是带表格的:

clea

i=1

?'┏━━━┓'

?''

FOR i=1 TO 9

j=1

??'┃'

FOR j=1 TO i

??STR(i,1)+'*'+STR(j,1)+'='+STR(i*j,2)+'┃'

ENDFOR

?''

??IIF(i<9,'┣','┗')

FOR k=1 TO i

??IIF(i<9,'━━━╋',IIF(k=9,'━━━┛','━━━┻'))

ENDFOR

??IIF(i<9,'━━━┓','')

?''

ENDFOR
相似回答