Это означает, что действия выполняются в линейном порядке. Как написано, строчка за строчкой. Без переходов, как условных, так и безусловных, без передачи управления подпрограммам. То есть счётчик команд меняет значение линейно, после каждой команды только инкрементируется.
Обозначим сумму цифр числа за S
для числа 2019 S=2+0+1+9=12
последовательно умножая 2019 на числа натурального ряда будем считать S, пока не получим S равную числу, на которое умножали
- 2019*1=2019 (S=12)
- 2019*2=4038 (S=15)
- 2019*3=6057 (S=18)
- 2019*4=8076 (S=21)
- 2019*5=10095 (S=15)
- 2019*6=12114 (S=9)
- 2019*7=14133 (S=12)
- 2019*8=16152 (S=15)
- 2019*9=18171 (S=18)
- 2019*10=20190 (S=12)
- 2019*11=22209 (S=15)
- 2019*12=24228 (S=18)
- 2019*13=26247 (S=21)
- 2019*14=28266 (S=24)
- 2019*15=30285 (S=18)
- 2019*16=32304 (S=12)
- 2019*17=34323 (S=15)
- 2019*18=36342 (S=18)
Проверка:
Сумма цифр числа 36342=3+6+3+4+2=18
36342/18=2019
Для вычисления суммы цифр числа использовались формулы Эксель, из ответов на вопрос Задача. Как в Excel посчитать сумму цифр числа в ячейке?
За тем что бы видеть как одна переменная зависит от другой, или других, в многомерных функциях.
Функция это однозначная зависимость одной переменной от другой(других). Графика она и в Африке графика. А график функции, это визуальное представление этой функции.
Прораммная функция - небольшой, часто повторяющийся участок кода. К математической функции отношения не имеющий. Предназначен для облегчения написания и чтения программы.
Не понятен вопрос! Нужна ли математика простому человеку? Смотря о каком объеме математики говорить... На уровни складывать и вычитать, умножать и делить... или на уровни высшей математики? Вот вы помните что такое например логарифм? или чему равен радиан? Я думаю нет и вы спокойно без этого жили и живете дальше. У программиста свои объемы знаний, совсем не знать математику это ему будет тяжко, ну и я перенапрягать свой мозг я думаю ему тоже не стоит
Задача очень простая. И Бейсик язык простой, на нём очень легко состряпать примитивную программку даже если уроки информатики у тебя были ...дцать лет тому назад.
Естественно, настоящие программисты посмеются над ней и её недалёким автором, но... работает она.
Это не VB, это QuickBasic для DOS, но Бейсик - он и в Африке...
Змейка наша циклична (вправо, влево, и снова, по числу зигзагов), потому используем циклы.
Для формирования отступа используем функцию SPC(n), печатающую заданное число пробелов.
Писал программулинку с отступами, для читаемости, но наш Большой Вопрос их убирает. Разберетесь.
CLS
INPUT "Число зигзагов:", nz
INPUT "Амплитуда:", a
FOR i = 1 TO nz
FOR j = 1 TO a
PRINT SPC(j - 1); "@"
NEXT j
FOR k = a - 1 TO 2 STEP -1
PRINT SPC(k - 1); "@"
NEXT k
NEXT i
PRINT "@"