Даже и не знаю, как написать - по правилам округления получается для этого числа, что во всех пунктах получится ровно 9 000 000. Если же спрашивается алгоритм, то подробно надо делать так: 1) находим нужный нам разряд, смотрим число, стоящее справа от него (допустим, для пункта в, это разряд пятый справа, стоит справа от него число 9996) 2) если число меньше половины максимального такой длины, то вместо всех его разрядов пишем 0. Если больше или равна - пишем 0, а в наш разряд прибавляем 1 (т.е. в нашем случае как бы получается 8 9(9+1)0 000) 3) ну и если эта единица переносится, как в нашем случае, то переносим её, пока не остановится: 8 9(9+1)0 000 -> 8 (9+1)00 000 -> (8+1) 000 000 -> 9 000 000
Answers & Comments
Verified answer
Даже и не знаю, как написать - по правилам округления получается для этого числа, что во всех пунктах получится ровно 9 000 000. Если же спрашивается алгоритм, то подробно надо делать так:1) находим нужный нам разряд, смотрим число, стоящее справа от него (допустим, для пункта в, это разряд пятый справа, стоит справа от него число 9996)
2) если число меньше половины максимального такой длины, то вместо всех его разрядов пишем 0. Если больше или равна - пишем 0, а в наш разряд прибавляем 1 (т.е. в нашем случае как бы получается 8 9(9+1)0 000)
3) ну и если эта единица переносится, как в нашем случае, то переносим её, пока не остановится: 8 9(9+1)0 000 -> 8 (9+1)00 000 -> (8+1) 000 000 -> 9 000 000