VB中如何利用用"*"打印图形形状?

*************是菱形啊!空格不知道怎么没有了DimiAsIntegerDimjAsIntegerfori=-3to__1____PrintTab(Abs(i)... *
***
*****
***
*
是菱形啊!
空格不知道怎么没有了
Dim i As Integer
Dim j As Integer
for i=-3 to__1____
Print Tab(Abs(i) + 5)
for j=1 to 2*(3-__2___ )-1
Print____3____
Next j
Print_____4____
Next i
End Sub
帮我提下啊
展开
 我来答
忆林子
2008-03-15 · TA获得超过2034个赞
知道大有可为答主
回答量:4079
采纳率:0%
帮助的人:2738万
展开全部
我已经忘记VB里的一些关键字了,下面就用杂合的代码吧,这个代码无法直接运行,你自己把它转化成你的VB代码吧,^_^
for(int i=1;i<=3;i++)
{
if(i<=3)
{
'调用函数
print(i);
}
else
{
'调用函数
print(3-i);
}

}

'这个函数用于打印单行的*
public void print(int iNum)
{
for(int i=0;i<iNum)
{
输出("*");
}
输出(换行符);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
放屁宜
2008-03-15 · TA获得超过253个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:0
展开全部
参考一下吧!

另外写的菱形

Private Sub Form_Click()
Dim str As String
Dim i, j As Integer
For i = 1 To 3 '控制前三行
For j = 3 - i To 1 Step -1 '每行输出多少个空格
str = str + " "
Next j
For j = 1 To 2 * i - 1 '每行输出多少个*
str = str + "*"
Next j
str = str + vbCrLf
Next i
Print str;
str = ""
For i = 2 To 1 Step -1 '控制后两行
For j = 3 - i To 1 Step -1 '每行输出多少个空格
str = str + " "
Next j
For j = 2 * i - 1 To 1 Step -1 '每行输出多少个*
str = str + "*"
Next j
str = str + vbCrLf
Next i
Print str
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谢应宸
2008-03-15 · TA获得超过2640个赞
知道大有可为答主
回答量:2731
采纳率:66%
帮助的人:2147万
展开全部
是填空啊呵呵。
第一个地方填1
第二个地方填abs(i+1)
第三个地方填“*”;
第四个地方不填
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
计算机爱好者灬
2008-03-15
知道答主
回答量:54
采纳率:0%
帮助的人:0
展开全部
不用我说了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式