题解 | #汽水瓶#
汽水瓶
http://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
#include<stdio.h> #include<string.h>
int cal(int val) {
int count = 0;
if(val == 1 || val == 0){
return 0;
}
if(val == 2 || val == 3){
return 1;
}
count += val/3 + cal(val/3 + val%3);
return count;
}
int main(void) {
int bottomNum = 0;
while(scanf("%d", &bottomNum) != 0){
if(bottomNum == 0){
return 0;
}
printf("%d\n", cal(bottomNum));
}
return 0;
}
查看9道真题和解析