解题思路:根据题目写代码,暴力就行
注意事项:特判只剩1个和两个
参考代码:
#include<iostream> using namespace std; int n,t; int sum=0; int zhao(int x) { while(x) { if (x == 1) //特判x=1时,退出 break; else if (x == 2) { //特判x=2时,直接加1(借老板一瓶) sum++; return sum; } else if (x > 2) { t = x / 3; sum += t; x = x % 3 + t; } } return sum; } int main(void) { while(cin>>n) { if(n==0) return 0; else { zhao(n); cout<<sum<<endl; sum=0; } } return 0; }
0.0分
1 人评分