Определите, что будет напечатано в результате работы следующего фрагмента программы: program b05; var n, s: integer; begin n : = 0; s : = 1; while s < = 1000 do begin s : = s * 3; n : = n + 3; end; write(n) end. подробно,
222
446
Ответы на вопрос:
N=0, s=1 1 < = 1000 ⇒ true; s = s*3 = 1*3 =3, n = n+3 = 0+3 = 3 3 < = 1000 ⇒ true; s = 3*3 = 9, n = 3+3 = 6 9 < = 1000 ⇒ true; s = 9*3 = 27, n = 6+3 = 9 27 < = 1000 ⇒ true; s = 27*3 = 81, n = 9+3 = 12 81 < = 1000 ⇒ true; s = 81*3 = 243, n = 12+3 = 15 243 < = 1000 ⇒ true; s = 243*3 = 729, n = 15+3 = 18 729 < = 1000 ⇒ true; s = 729*3 = 2187, n = 18+3 = 21 2187 < = 1000 ⇒ false на экран будет выведено значение n = 21
Цикл будет до тех пор пока s больше или равно 1000 s : = 1; s : = s * 3; то есть
3^1 = 3
3^2 = 9
3^3 = 27
3^4 = 81
3^5 = 243
3^6 = 729
3^7 = 2187 на 3^7 цикл прерывается поэтому 3*7=21Популярно: Информатика
-
Карина2802280214.02.2020 18:25
-
pro2289603.09.2021 05:20
-
tanamakagonova26.02.2021 01:47
-
Gear228man16.11.2022 10:40
-
Lianda200713.10.2021 14:30
-
anastasiya290526.05.2021 07:24
-
ksastaff15.11.2021 00:09
-
saaafffina890205.06.2020 17:05
-
VladSuperMozg15.11.2020 14:58
-
Антон200411129.04.2022 04:16