iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
1
自我挑戰組

資工系大一課程/日常筆記系列 第 12

[Day 12] 第二堂程式設計

  • 分享至 

  • xImage
  •  

今天的作業是 UVA11150: Cola
題目是3個喝完的可樂可以換一瓶新的可樂,而我們也可以向別人借空瓶子,而且最後要將空瓶子還給他,問最多可以喝到幾罐。
輸入資料是瓶子數量

#include <stdio.h>
int main(){
	int n;
	while(scanf("%d",&n)!=EOF){ //因為會一直輸入,所以用迴圈
		int all=0; //先宣告一個全部瓶子個數的變數
		while(n>=3){ //當空瓶還有3個以上時執行
			all += (n/3)*3; //將已經兌換的瓶子加進變數
			n = n/3+n%3; //n變成兌換過後換到的瓶子與還沒兌換的瓶子總和
		}
		if(n==2) all++; //如果還有2個就借瓶子
		all += n;
		printf("%d\n",all);
	}
	return 0;
}

上一篇
[Day 11] 第二堂離散數學
下一篇
[Day 13] 大學生活的一些murmur
系列文
資工系大一課程/日常筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言