
int row = 5//行数
int num = 5//每排的星星个数
int temp = 5//过渡字段
do
{
num =6- temp
do
{
Console.Write("*")
num--
} while (num >0)
Console.WriteLine()
temp--
row--
} while (row >0)
Private Sub Form_Click()Dim i As Integer '定义i为整型变量
Dim j As Integer '定义j为整型变量
For i = -2 To 2
For j = 1 To 3 - Abs(i)
Print String(1, "*")
Next j
Print '换行
Next i
End Sub
这样就满足题意了,试试就知道了!
这个很容易啊有两种方法
一种是直接输出金字塔 ,就是你直接System.out.println(“*”)
System.out.println(“***”)。。。。。
一种是你写个算法,直接输出*号
比如这样 你把你第一行的*的位置假设是一个点的坐标。然后找出其他点的规律,最后控制在那些点上输出*不就出来了嘛 ,想输出几行有几行
这个算法很好想的。。自己动手吧 这样才能真正的学到。。。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)