Дана программа на языке программирования Pascal. Определи, что будет выведено на экран, если ввести число 16.
Приложения:
![](https://st.uroker.com/files/9f1/9f1ed9e4543ce5201391f4a9499eeae5.png)
Ответы
Ответ дал:
0
Будет выведено значение переменной k = 2
В программе выполняется цикл до тех пор, пока введенное число не будет равняться нулю.
Ввели число 16.
Запустился цикл.
В цикле строчка a := a div 10; берет целую часть от деления a на 10, т.е. 16/10=1.6(целая часть 1). После этого деления переменной k прибавляется единица. Т.к. a <> 0, то цикл продолжается. Теперь уже берем целую часть от деления 1 на 10, т.е. 1/10=0.1(целая часть 0). Прибавляем еще одну единицу переменной k и выходим из цикла, т.к. значение переменной a=0. И выводим значение переменной k.
В программе выполняется цикл до тех пор, пока введенное число не будет равняться нулю.
Ввели число 16.
Запустился цикл.
В цикле строчка a := a div 10; берет целую часть от деления a на 10, т.е. 16/10=1.6(целая часть 1). После этого деления переменной k прибавляется единица. Т.к. a <> 0, то цикл продолжается. Теперь уже берем целую часть от деления 1 на 10, т.е. 1/10=0.1(целая часть 0). Прибавляем еще одну единицу переменной k и выходим из цикла, т.к. значение переменной a=0. И выводим значение переменной k.
Вас заинтересует
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад
8 лет назад