Помогите мне пожалуйста, почему в первом случае ответ 18, а во втором 0? Объясните ТОЧНЕЕ...

0 голосов
21 просмотров

Помогите мне пожалуйста, почему в первом случае ответ 18, а во втором 0? Объясните ТОЧНЕЕ если можно.


image

Информатика (19 баллов) | 21 просмотров
Дано ответов: 2
0 голосов

Цикл while выполняется пока условие истинно и прекращается когда условие ложно. Т. к. s и n был присвоен ноль то,
While 2*0*0<=10*0<br>Значит
s:=0+1
n:=0+3
Потом s будет ровнятся одному и будет выполнятся условие цикла до того момента когда s будет ровняться 5 и прекратится когда 6.
Следовательно цикл выполнится 6 раз от 0 до 5.
И в n будет положено 6 раз по три.

(80 баллов)
0

А второй случай попробуй решить сам.

0

Спасибо конечно. Прости что поправляю. Но я разве просил решение? Мне нужно понять, почему в ПЕРВОМ случае 18..а во ВТОРОМ 0, хотя они не отличаются практически ни чем, кроме знака равно.

0

Во втором случае цикл не будет выполнятся т.к. 0<0, условие ложно.

0

Ааа, спасибо, я думаю а то, что за дичь то блин.)))

0

Да незачто.

0 голосов

Второе условие выполнения цикла - СТРОГО МЕНЬШЕ 0, т.е. прекращения (невыполнения) цикла БОЛЬШЕ-РАВНО 0, что выполняется сразу при s=0

(47.4k баллов)
0

Да, понял уже). Спасибо))

0

ОК