for文をつかって、
実行結果
*
**
***
****
*****
******
*******
********
*********
**********
表示させたい。
下記のコードを実行すると、*しかでません。
助けて頂けると幸いです。
Public Class
Private Sub Button_Display_Click(sender As Object, e As EventArgs) Handles Button_Display.Click
For i As Integer = 1 To 9 Dim total As String = CStr(1 * i) total = "*" TextBox_Display.Text = total Next End Sub
End Class
質問を書きましょう。
追記しました。一ずつ足して表示させることができません。
StringBuilder.AppendLine を調べると幸せになれるかも。
ありがとうございます。
これを提出してください。
Dim count = 10
Dim text = Enumerable _
.Range(0, count) _
.Select(Function(a) Enumerable.Repeat(" "c, count).ToArray()) _
.ToArray()
Dim directions As (x As Integer, y As Integer)() = {(0, 1), (1, 0), (-1, -1)}
Dim direction = 0
Dim x = 0
Dim y = -1
For i = count To 1 Step -1
For j = 0 To i - 1
x += directions(direction).x
y += directions(direction).y
text(y)(x) = "*"
Dim output = text _
.Select(Function(a) New String(a) + vbCrLf) _
.Aggregate(Function(a, b) a + b)
TextBox_Display.Text = output
Next
direction = (direction + 1) Mod directions.Length
Next
ご丁寧にありがとうございます。もう少し簡易的は書けないでしょうか?
あなたが自力で書けるレベルまで簡易化すればいいですか?
はいお願い致します。
でもあなた自力で正解にたどりつけませんよね? そのレベルでいいんですか?
回答1件
あなたの回答
tips
プレビュー