Для чего нужен "N" в этой программе?:VarA, N:integer;BeginWriteLn('Введите натуральное число');ReadLn(A);N:=0;While A>0 do Begin A:= A div 10; N:=N+1; End;WriteLn(N);End.
он контролирует твой цикл. при каждом сработанном цикле, к n будет прибавляться 1. В итоге число, которое выведет на экране, покажет сколько раз выполнялся цикл.
ldfenix87
19.11.2020
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" в этой программе?:VarA, N:integer;BeginWriteLn('Введите натуральное число');ReadLn(A);N:=0;While A>0 do Begin A:= A div 10; N:=N+1; End;WriteLn(N);End.
Объяснение:
он контролирует твой цикл. при каждом сработанном цикле, к n будет прибавляться 1. В итоге число, которое выведет на экране, покажет сколько раз выполнялся цикл.