Предмет: Информатика,
автор: Aslunus
Помогите мне пожалуйста, почему в первом случае ответ 18, а во втором 0? Объясните ТОЧНЕЕ если можно.
Приложения:
Ответы
Автор ответа:
2
Цикл while выполняется пока условие истинно и прекращается когда условие ложно. Т. к. s и n был присвоен ноль то,
While 2*0*0<=10*0
Значит
s:=0+1
n:=0+3
Потом s будет ровнятся одному и будет выполнятся условие цикла до того момента когда s будет ровняться 5 и прекратится когда 6.
Следовательно цикл выполнится 6 раз от 0 до 5.
И в n будет положено 6 раз по три.
While 2*0*0<=10*0
Значит
s:=0+1
n:=0+3
Потом s будет ровнятся одному и будет выполнятся условие цикла до того момента когда s будет ровняться 5 и прекратится когда 6.
Следовательно цикл выполнится 6 раз от 0 до 5.
И в n будет положено 6 раз по три.
VN791:
А второй случай попробуй решить сам.
Автор ответа:
1
Второе условие выполнения цикла - СТРОГО МЕНЬШЕ 0, т.е. прекращения (невыполнения) цикла БОЛЬШЕ-РАВНО 0, что выполняется сразу при s=0
Похожие вопросы
Предмет: Физика,
автор: shymaddi
Предмет: Химия,
автор: sea24823
Предмет: Қазақ тiлi,
автор: beibitkasym2007
Предмет: История,
автор: 7TheNakuName4