Информатика, вопрос задал Maples , 7 лет назад

Что выведет программа:

1. X:=3; for i:=1 to do 5 X:=X+2; WriteLn('X='X)

2. X=5; for(i=1; i<3;i++) X=X-1; printf("X=%in",X)

3. X:=5; if (X>3) then X:=X+2 else X:=X-1; WriteLn('X=',X)

4. X=3; if (X>5) X=X+2; else X=X-1; printf("X=%in",X)

Ответы на вопрос

Ответил porludom
0

Ответ:

1)

X=13

2)

X=3

3)

X=7

4)

X=2

Ответил Maples
0
1 и 2 выводит не 1 число?
Ответил porludom
0
Тоже сначала задумался))
В обоих номерах в цикле отсутствуют признаки блока кода: бегин/енды из паскаля, фигурные скобки из сиподобных и так далее, потому внутри цикла только 1 команда, изменяющая переменную, и уже в конце всего идет вывод
Новые вопросы