Контрольные задания > 7. Дан фрагмент линейного алгоритма:
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
Какое значение получит переменная k500 после выполнения этого фрагмента алгоритма при s = 21498? В ответе запишите только число.
Вопрос:
7. Дан фрагмент линейного алгоритма:
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
Какое значение получит переменная k500 после выполнения этого фрагмента алгоритма при s = 21498? В ответе запишите только число.
Ответ:
Давайте пошагово проследим выполнение алгоритма при s = 21498.
1. `K1000 := s div 1000`: `K1000 = 21498 div 1000 = 21`
2. `s := s mod 1000`: `s = 21498 mod 1000 = 498`
3. `K500 := s div 500`: `K500 = 498 div 500 = 0`
4. `s := s mod 500`: `s = 498 mod 500 = 498`
5. `k100 := s div 100`: `k100 = 498 div 100 = 4`
6. `s := s mod 100`: `s = 498 mod 100 = 98`
7. `k50 := s div 50`: `k50 = 98 div 50 = 1`
Таким образом, значение переменной `k500` равно 0.
Ответ: 0