vfp 中,打印图形程序:共九行,第一行一个*,第二行三个***,后面依次为5,7,9,7,5,3,1个*。

vfp 中,打印图形程序:共九行,第一行一个*,第二行三个***,后面依次为5,7,9,7,5,3,1个*。,第1张

SET TALK OFF

CLEAR

FOR i=1 TO 9

s=''

IF i<=5

FOR j=1 TO 2*i-1

s=s+"*"

ENDFOR

ELSE

FOR j=19-2*i TO 1 STEP -1

s=s+"*"

ENDFOR

ENDIF

?s

ENDFOR

上面的程序全靠左边显示

SET TALK OFF

CLEAR

FOR i=1 TO 9

s=''

IF i<=5

FOR j=1 TO 2*i-1

s=s+"*"

ENDFOR

s=SPACE(5-i)+s

ELSE

FOR j=19-2*i TO 1 STEP -1

s=s+"*"

ENDFOR

s=SPACE(i-5)+s

ENDIF

?s

ENDFOR

上面是居中显示

先找出规律:

第1行,1个

第2行,2个

第3行,3个

第4行,4个

用2个循环嵌套,外面的循环用来变换行数, 里面的循环用来显示字符

clear

for i=1 to 4

for j=1 to i

??'*'

endfor

?&&这个用来另起一行

endfor


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7762881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存