|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
【问题描述】农夫有N(N大于0)个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖完?
【输入形式】输入一个正整数N,表示农夫拥有的西瓜数。
【输出形式】输出一个整数,表示农夫卖完全部瓜所需要的天数。
【样例输入】10
【样例输出】2
【样例说明】农夫有10个瓜,第一天卖出(5+2)个,剩余3个;第二天卖出(1+2)个,剩余0个。注:农夫只卖整瓜!
【评分标准】
def main():
total_count = int(input())
calculate_days(total_count)
main()
- def calculate_days(total_count):
- days = 0
- while True:
- total_count = total_count - (total_count // 2 + 2)
- days += 1
- if total_count <= 0:
- break
- print(days)
- def main():
- total_count = int(input())
- calculate_days(total_count)
- main()
复制代码
|
|