так как P:=P*i; (сначала считается P) Writeln(P, '*',i,'=',P) (а затем выводится его новое значение )
pafanasiew
28.05.2022
9 * 1 = 9 18 * 2 = 18 54 * 3 = 54 и т.д. как я понимаю у тебя неправильно написана программа напиши
сорри люблю while XD
P:=9; i = 1; while (i <> 10) do begin Writeln(P, '*',i,'=',P*i) i := i + 1; end;
Semenovt
28.05.2022
Потому что соединение не идеально, оно прерывается, некоторые данные по пути теряются. Допустим, я хочу передать файл по интернету. Если файл небольшой, то велика вероятность, что он не пострадает. В противном случае можно потратить много времени на передачу части файла, после чего данные передадутся с ошибкой, которую мы обнаружим только после передачи всего файла. Передавая информацию пакетами же можно этого избежать, так как любая потеря данных будет сразу видна по плохому пакету. После этого можно эту ошибку сразу и обработать и, допустим запросить повтор предыдущего пакета или попытаться починить пакет, прибывший с ошибкой.
Воздвиженская
28.05.2022
Var A,B,C:integer; Begin C:=365; Read(A,B); if A>1 then C:=C-31; if A=1 then C:=C-B; if A>2 then C:=C-28; if A=2 then C:=C-B; if A>3 then C:=C-31; if A=3 then C:=C-B; if A>4 then C:=C-30; if A=4 then C:=C-B; if A>5 then C:=C-31; if A=5 then C:=C-B; if A>6 then C:=C-30; if A=6 then C:=C-B; if A>7 then C:=C-31; if A=7 then C:=C-B; if A>8 then C:=C-31; if A=8 then C:=C-B; if A>9 then C:=C-30; if A=9 then C:=C-B; if A>10 then C:=C-31; if A=10 then C:=C-B; if A>11 then C:=C-30; if A=11 then C:=C-B; if A>12 then C:=C-31; if A=12 then C:=C-B; Write(C); End.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Что выводит на экран данный фрагмент? p: =9; for i: =1 to 10 do begin p: =p*i writeln(p, '*', i, '=', p) end;
18*2=18
54*3=54
216*4=216
1080*5=1080
6480*6=6480
45360*7=45360
362880*8=362880
3265920*9=3265920
32659200*10=32659200
так как
P:=P*i; (сначала считается P)
Writeln(P, '*',i,'=',P) (а затем выводится его новое значение )