题目描述
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库给出一个整数,现在要求将这个整数转换成二进制以后,将末尾连续的1都变成0,输出改变后的数(以十进制输出即可)。
输入
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库一个非负数n
输出
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库一个整数,表示消除了n的二进制数末尾连续1之后的数的十进制值
样例输入
75
样例输出
72
提示
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库样例一解释:
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库75的二进制表示为1001011,消除末尾连续1的二进制数为1001000
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库此二进制数1001000的十进制值为72
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库样例二:
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库输入:
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库3
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库输出:
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库0
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库样例二解释:
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库3的二进制表示为11,消除末尾连续的1后得到二进制0
3LP100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库十进制值为0