Вывод числовой последовательности "лесенкой" - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы