он контролирует твой цикл. при каждом сработанном цикле, к n будет прибавляться 1. В итоге число, которое выведет на экране, покажет сколько раз выполнялся цикл.
9 + 9 + 9 = 27, при вводе числа, больше 27 будут выведены все трёхзначные числа.
Procedure ABC(A:integer); Var i:integer; Begin For i:= 100 to 999 do if (i div 100)+((i div 10) mod 10)+(i mod 10)<=A then Write(i,' '); End; Var A:integer; Begin Write('Введите целое число: '); ReadLn(A); ABC(A) End.
9 + 9 + 9 = 27, при вводе числа, больше 27 будут выведены все трёхзначные числа.
Procedure ABC(A:integer); Var i:integer; Begin For i:= 100 to 999 do if (i div 100)+((i div 10) mod 10)+(i mod 10)<=A then Write(i,' '); End; Var A:integer; Begin Write('Введите целое число: '); ReadLn(A); ABC(A) End.
Объяснение:
он контролирует твой цикл. при каждом сработанном цикле, к n будет прибавляться 1. В итоге число, которое выведет на экране, покажет сколько раз выполнялся цикл.