解题思路:当剩余瓶子数为2时,可以喝到的汽水加1,count为n/3的余数。
注意事项: 当n=0时,退出程序。
参考代码:
#include<stdio.h>
int main(){
int n;
while(scanf("%d",&n)){
if(n==0){
break;
}
int sum=0;
int count=0;
while(n>1){
sum+=n/3;
count=n%3;
n=n/3+count;
if(n==2){
sum=sum+1;
break;
}
}
printf("%d\n",sum);
}
return 0;
}
0.0分
1 人评分
WU-输出正反三角形 (C++代码)浏览:1103 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:772 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1483 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |
字符逆序 (C语言代码)浏览:675 |
IP判断 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:489 |
幸运数 (C++代码)浏览:2988 |