永发信息网

使用VFP编程输出如下*星形图案。如何编写????

答案:3  悬赏:50  手机版
解决时间 2021-02-19 15:29
使用VFP编程输出如下*星形图案。如何编写????
最佳答案
CLEAR
g=-1
gkz=2
FOR i=1 TO 7
IF i<=4
gkz=2
ELSE
gkz=-2
ENDIF
g=g+gkz
? REPLICATE("* ", g) at 10-g
ENDFOR追问图形出来了,很符合题意,这个好复杂,没看懂。能不能加些注释。谢谢了。追答CLEAR
g=-1 && *号个数
gkz=2 && 每行增加(减少)数
FOR i=1 TO 7 && 行数控制
IF i<=4 && 4行(包括4行)之前
gkz=2 && 每行增加2个
ELSE && 大于5行
gkz=-2 && 每行减少2个
ENDIF
g=g+gkz && 求*号个数
? REPLICATE("* ", g) at 10-g && 显示个数及位置
ENDFOR
全部回答
最简单最笨的办法:
设置一个循环,例如M值从(-7)到(7)步长为2的循环,
(M)的绝对值为:7,5,3,1,+1,+3,+5,+7
则(8-(M)的绝对值)分别为:
1,3,5,7,7,5,3,1
依此循环打印为:
*
***
*****
*******
*******
*****
***
*
此时又多了一个7,那么,加个判断去掉一个7就行了
这时还需要定位,加空格,
还要再加一个循环。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是工科专业大四学生,想考银行的工作,比如
the man in the mirror 什么意思
07年凯迪拉克拆卸发动机总成的步骤
没有任何基础的30岁的女人能学舞蹈吗
社保金一定要去开户行交吗?
亲蜜情人之无限诱惑的剧情简介
惠众家居批发超市地址在什么地方,想过去办事
梦见丧事出殡
下列各项的结果中,不可能出现3:1比值的是A.
销售工业氯化钠需要办理什么证件或者是走什么
原味肉丸在哪里啊,我有事要去这个地方
流行发语地址在什么地方,我要处理点事
我在支付宝上处理了违章扣分,然后在网上银行
怎么用安卓手机传输照片到iphone6,用蓝牙设备
413海南公务员省考申论一般是几道题?一般不
推荐资讯
名吃汇老王头正宗土豆粉四川麻辣烫米粉米线原
单选题额定功率都是60W的甲、乙两盏灯,甲灯
先生你好,我今年养殖泥鳅亏了十万,不知道泥
狗狗喷了裘纳斯一100会中毒吗?我家狗狗喷了
我爸妈都没佝偻病,但我有,会不会遗传给我孩
说几所洛阳市的私立学校名称吧?
手机被扣留当地公安局不给怎么办?
肉丝应该用什么腌制
创维ministation能玩主机游戏吗
祥狮宾馆这个地址在什么地方,我要处理点事
第七代i5和第六代i7比那个更强。台式电脑六代
如果遇到鬼了,愤怒的骂脏话有用吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?