#26491. 整十
整十
题目描述
小诺需要对任意正整数进行末尾向整十取整操作(四舍五入),定义取整规则为:提取数字的个位数字,个位数字小于5时舍去个位补0,个位数字大于等于5时十位进1且个位补0,高位数字保持不变。请编写程序,输入一个正整数,输出其向整十取整后的结果。
输入格式
一行,一个正整数 num。
输出格式
一行,一个整数,表示向整十取整后的结果。
42
40
46
50
1237
1240
999999999
1000000000
5
10
提示
提示说明
- 输入42时,个位为2<5,舍去个位补0,结果为40;输入46时,个位为6≥5,十位进1补0,结果为50;
- 输入1237时,个位为7≥5,末尾十位3进1为4,补0后结果为1240,高位12保持不变;
- 输入999999999时,个位为9≥5,十位进1触发连续进位,结果为1000000000;
- 数位提取核心公式:个位 = 数字 % 10;
- 取整核心逻辑:先通过
num / 10提取含十位的部分,按个位判断是否进1,再乘以10得到最终结果。