Задача Задача №3395967
А
А
Цель: понять. Алгоритм округления до тысяч:
- Оставаясь с числом n, разделим на 1000: получим целую часть k = floor(n/1000) и остаток r = n mod 1000.
- Если r < 500, то округляем до k * 1000.
- Если r ≥ 500, то округляем до (k + 1) * 1000.
- Остаток в результате равен нулю.
Применяем к данным числам:
- 147423
- k = floor(147423 / 1000) = 147, r = 423
- 423 < 500, значит округляем до 147000
- 281502
- k = floor(281502 / 1000) = 281, r = 502
- 502 ≥ 500, значит округляем до (281 + 1) * 1000 = 282000
- 1934913
- k = floor(1934913 / 1000) = 1934, r = 913
- 913 ≥ 500, значит округляем до (1934 + 1) * 1000 = 1935000
- 938403
- k = floor(938403 / 1000) = 938, r = 403
- 403 < 500, значит округляем до 938000
Итог:
- 147423 -> 147000
- 281502 -> 282000
- 1934913 -> 1935000
- 938403 -> 938000