Вывод числовой последовательности "лесенкой" - VB
Формулировка задачи:
Задача:
Осуществить вывод натуральных чисел от 1 до n следующим образом:
1
1 2
1 2 3
1 2 3 4 ... n
Весь день голову ломал, пришел к 2-ум результатам, оба работают не корректно.
1)
2)
Собственно, 1 вариант выводит логически граммотно, но начиная снизу вверх (надо наоборот). Притом, при относитьльно больших числах лесенка сбивается.
2 вариант делает "по хитрому" и просто вырезает символы, заносит их в массив и опускает каждый элемент в строку. Проблема в том, что числа не считаются, поэтому после 9 итерации начинает выводится все те же 0, 1 и тд.
Можно ли как-то привести один из вариантов к правильному выводу, или существует другой метод осуществить эту задачу?
Решение задачи: «Вывод числовой последовательности "лесенкой"»
textual
Листинг программы
Sub lesenka(n) If n > 0 Then lesenka n - 1 For j = 1 To n Print j; Next j Print End If End Sub Private Sub Command2_Click() Cls lesenka Val(InputBox("Введите количество элементов", , 12)) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д