蓝桥杯—饮料换购(C语言解法)


题目描述

思路

  1. 整除部分累加到sum中
  2. 更新n时要记得加余除部分

代码

#include
int main(){
	int n,sum=0;
	scanf("%d",&n);
	if(n<3)printf("%d",n);
	else{
		sum+=n;
		while(1){
			sum+=n/3;
			n=n/3+n%3;
			if(n<3)break;
		}
		printf("%d",sum);
	}	
	
	return 0;
}