【C语言---33】汽水瓶喝汽水(简化写法)

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
//汽水1元一瓶,2个瓶盖换一瓶,20元喝几瓶?
int main()
{
	 int i;//i是瓶盖的数量
	 int sum = 0;
	 for (i = 20; i > 1; i /= 2)//跳出条件是只有一个瓶盖
	 {
		  sum += i-i%2; 
		  i += i % 2; //奇数的时候确保/2可以向上取整
	 }
	 printf("%d", sum+1);
	 system("pause");
	 return 0;
}

猜你喜欢

转载自blog.csdn.net/Austin_Yan/article/details/89380911
今日推荐