本文主要是介绍c-牛客-HJ22 汽水瓶,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目
思路
代码
#include <stdio.h>
//牛客华为汽水瓶
int sum(int sum1) {int a, b, c;a = sum1 % 3; //本轮中无法参与兑换的瓶子b = sum1 / 3; //本轮中兑换获得的新瓶子c = a + b; //本轮中剩余的瓶子总和,if (c >= 3)return b + sum(c);else {if (c == 2)return b + 1;elsereturn 1;}
}
int main() {int a, b[100], i = 0, j = 0;while (1) {scanf("%d", &a);if (a == 0)break;b[i++] = sum(a);}for (; j < i; j++)printf("%d\n", b[j]);return 0;
}
这篇关于c-牛客-HJ22 汽水瓶的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!