Напишите что выведет программа

ijrts ijrts    2   03.05.2020 08:10    121

Ответы
Лизок070707 Лизок070707  14.10.2020 06:10

1. 15

2. 32

3. 20 40 80 160 320

Объяснение:

1.

i = 1      n = 5     sum =  1

i = 2     n = 5     sum =  3

i = 3     n = 5     sum =  6

i = 4     n = 5     sum = 10

i = 5     n = 5     sum = 15

Т.к. n = 5, то программа выполнит цикл 5 раз, т.е. 5 раз выполнит сложение переменной sum с переменной i (sum = sum + i).

2.

i = 1     n = 5     x = 2      p =  2

i = 2     n = 5     x = 2     p =  4

i = 3     n = 5     x = 2     p =  8

i = 4     n = 5     x = 2     p = 16

i = 5     n = 5     x = 2     p = 32

Т.к. n = 5, то программа выполнит цикл 5 раз, т.е. 5 раз выполнит умножение переменной p на переменную x (т.к. x = 2, то на 2) (p = p * x = p * 2)

3.

i = 0     x = 20

i = 1      x = 40

i = 2     x = 80

i = 3     x = 160

i = 4     x = 320

i = 5     x = 640

Программа сначала выводит значение x, с которым он попадает в цикл, затем пробел, потом изменяет значение x. Поэтому последнее полученное значение x (640) на экран не выводится.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика