#SY0805. 最少砝码数量
最少砝码数量
最少砝码数量
2026 青少年信息素养大赛 复赛卷六 C++ 编程题
题目描述
丝路新城物资中心需要设计一套砝码。砝码可以放在天平任意一侧:放在砝码侧表示重量相加,放在物资侧表示重量相减。请计算能称出 1 到 N 所有整数重量所需的最少砝码个数。
输入格式
输入一个正整数 N,表示最大称重重量。
输出格式
输出一个整数,表示最少砝码数量。
样例输入
10
样例输出
3
数据范围
1 <= N <= 1000000000
2026 青少年信息素养大赛 复赛卷六 C++ 编程题
丝路新城物资中心需要设计一套砝码。砝码可以放在天平任意一侧:放在砝码侧表示重量相加,放在物资侧表示重量相减。请计算能称出 1 到 N 所有整数重量所需的最少砝码个数。
输入一个正整数 N,表示最大称重重量。
输出一个整数,表示最少砝码数量。
10
3
1 <= N <= 1000000000