题解 | #汽水瓶#
汽水瓶
https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f
#include <stdio.h> int duihuan(int a){ if(a==1){ return 0; }else if(a==2){ return (a+1)/3; }else{ return a/3+duihuan(a%3+a/3); } } int main() { int a; while((scanf("%d",&a)!=EOF)){ if(a==0){ return 0; } int number=duihuan(a); printf("%d\n",number); } return 0; }
#华为笔试#