VB作业,用For Next、print,在窗体上用"*"输出一个菱形有格式要求

***********要求用多种方法输出这个图形,其中必须有一种格式:ForI=____To____Stpe___________________________ForJ... *
**
****
***
*
要求用多种方法输出这个图形,其中必须有一种格式:
For I =____To____Stpe____
_______________________
For J = ____To____Step____
________________________
Next J
Print
Next I
只是一个使出三角形的语句,按照这样的格式写:
For I = 1 To 4 Stpe 1
Print Space(4 - I);
For J = 1 To 2 * I - 1 Step 1
Print "*" ;
Next J
Print
Next I
现在让输出一个菱形,尤其是还是用这样的格式,顿时蒙了,求答案。
展开
 我来答
听不清啊
高粉答主

2014-02-27 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

Private Sub Command1_Click()

For I = 1 To 4 Step 1

    Print Space(4 - I);

    For J = 1 To 2 * I - 1 Step 1

        Print "*";

    Next J

    Print

Next I

For I = 3 To 1 Step -1

    Print Space(4 - I);

    For J = 1 To 2 * I - 1 Step 1

        Print "*";

    Next J

    Print

Next I

End Sub

追问
我要以我的那个格式写出来,代码不能多也不能少,这样的我也会。
追答
那要说清楚只用一个二重循环,下面的程序运行结果与上面完全相同:
Private Sub Command1_Click()
For i = -3 To 3 Step 1
Print Space(Abs(i));
For J = 1 To 2 * (4 - Abs(i)) - 1 Step 1
Print "*";
Next J
Print
Next i
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式