№81 Определите, при каком наименьшем введённом значении переменной s программа выведет число 15.
var s, n: integer;
begin
readln(s);
n := 5;
while s < 110 do begin
n := n + 1
s := s + n;
end;
writeln(n)
end.
| n=15 n := 5; n := n + 1 ЦИКЛ ВЫПОЛНИЛСЯ 10
(15-5)/1=10 РАЗ
Наименьшее: s>=110
10 ЦИКЛ n=15
s:=s0+n=s0+6+7+8+9+10+11+12+13+14+15
s:=s0+105
Подстановка s0+105>=110 s0>=5 Ответ 5
Наибольшее:
Рассмотрим 9 цикл. s < 110
n=14 s:=s0+n=s0+6+7+8+9+10+11+12+13+14
s:=s0+90 Подстановка s0+90<110 s0<20
Ответ 19
|
№82 Определите, при каком наибольшем введённом значении переменной s программа выведет число 15.
var s, n: integer;
begin
readln(s);
n := 5;
while s < 110 do begin
n := n + 1
s := s + n;
end;
writeln(n)
end.
| Наибольшее:
Рассмотрим 9 цикл. s < 110
n=14 s:=s0+n=s0+6+7+8+9+10+11+12+13+14
s:=s0+90 Подстановка s0+90<110 s0<20
Ответ 19
|
Дома Определите, при каком наименьшем и наибольшем введённом значении переменной s программа выведет число 15.
var s, n: integer;
begin
readln(s);
n := 5;
while s < 110 do begin
s := s + n;
n := n + 1
end;
writeln(n)
end.
| |
№27 При каком наименьшем введенном числе d после выполнения программы будет напечатано 67?
var n, s, d: integer;
begin
readln(d);
n := 2;
s := 0;
while s <= 365 do begin
s := s + d;
n := n + 5
end;
write(n)
end.
|
|
№28 При каком наибольшем введенном числе d после выполнения программы будет напечатано 89?
var n, s, d: integer;
begin
readln(d);
n := 5;
s := 83;
while s <= 1200 do begin
s := s + d;
n := n + 6
end;
write(n)
end.
| (89-5)/6=14 раз цикл вып-ся
s<=1200 рассм-ем 13 цикл.
s:=s+d=83+d*13
83+d*13<=1200
d<=85,9
ответ 85
|
№41 Сколько различных значений числа d можно ввести, чтобы после выполнения программы было напечатано 246?
var n, s, d: integer;
begin
readln(d);
n := 8;
s := 6;
while s <= 1800 do begin
s := s + d;
n := n + 7
end;
write(n)
end.
| n=246 n:= n + 7 n := 8;
цикл выполнится (246-8)/7=34 раза
Наименьшее:
34 цикл: s>1800
s:=s+d=6+d*34; Подстановка 6+d*34>1800
d>52,76 ответ 53
Наибольшее:
33 цикл: s<=1800
s:=s+d=6+d*33 Подстановка 6+d*33<=1800
d<=54,36 ответ 54
ОТВЕТ [53;54]=2
|
№63 Определите, при каком наименьшем введённом значении переменной s программа выведет число 128.
var s, n: integer;
begin
readln (s);
n := 1;
while s < 94 do begin
s := s + 8;
n := n * 2
end;
writeln(n)
end.
| n=128 n := 1 n := n * 2 ЦИКЛ ВЫПОЛНИТСЯ 7 РАЗ
Наименьшее:
s>=94 s:=s+8=s0+8*7=s0+56
подстановка s0+56>=94 s0>=38 ответ 38
Наибольшее:
6 цикл рассм-ем: s<94 s:=s+8=s0+8*7=s0+48
s0+48<94 s0<46 ответ 45
|
№66 Определите, при каком наибольшем введённом значении переменной s программа выведет число 256.
var s, n: integer;
begin
readln (s);
n := 1;
while s <= 45 do begin
s := s + 4;
n := n * 2
end;
writeln(n)
end.
| |
№67 Определите, при каком наименьшем введённом значении переменной s программа выведет число 96.
var s, n: integer;
begin
readln (s);
n:= 3;
while s <= 51 do begin
s := s + 7;
n := n * 2
end;
writeln(n)
end.
| n=96 n:= 3; n := n * 2
цикл выполнится 5 раз
n:=3*2=6
n:=6*2=12
n:=12*2=24
n:=24*2=48
n:=48*2=96
s>51
s:=s+7=s0+7*5=s0+35
s0+35>51
s0>16
ответ 17
|
№73 Определите, при каком наименьшем введённом значении переменной s программа выведет число 31.
var n, s: integer;
begin
readln(s);
n := 10;
while s > 0 do begin
s := s - 15;
n := n + 3;
end;
write(n)
end.
| |
№74 Определите, при каком наибольшем введённом значении переменной s программа выведет число 31.
var n, s: integer;
begin
readln(s);
n := 10;
while s > 0 do begin
s := s - 15;
n := n + 3;
end;
write(n)
end.
| |
№29 При каком наименьшем введенном числе d после выполнения программы будет напечатано 63?