Вопрос:

Дан фрагмент линейного алгоритма: k1000 := s div 1000 s:= s mod 1000 k500 := s div 500 s:= s mod 500 k100 := s div 100 s:= s mod 100 k50 := s div 50 Какое значение получит переменная к500 после выполнения этого фрагмента алгоритма при s = 15673? В ответе запишите только число.

Смотреть решения всех заданий с листа

Ответ:

Выполним алгоритм по шагам, учитывая, что div - это целочисленное деление, а mod - это остаток от деления.

  1. k1000 := s div 1000. s = 15673. k1000 := 15673 div 1000 = 15.
  2. s := s mod 1000. s := 15673 mod 1000 = 673.
  3. k500 := s div 500. s = 673. k500 := 673 div 500 = 1.
  4. s := s mod 500. s := 673 mod 500 = 173.
  5. k100 := s div 100. s = 173. k100 := 173 div 100 = 1.
  6. s := s mod 100. s := 173 mod 100 = 73.
  7. k50 := s div 50. s = 73. k50 := 73 div 50 = 1.

После выполнения фрагмента алгоритма переменная k500 получит значение 1.

Ответ: 1

ГДЗ по фото 📸
Подать жалобу Правообладателю