题解 | #汽水瓶#

汽水瓶

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;

}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务