解题思路:当剩余瓶子数为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 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:900 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:621 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:732 |
奖学金 (C++代码)浏览:2008 |
十->二进制转换 (C语言代码)浏览:1291 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:614 |
蛇行矩阵 (C语言代码)浏览:752 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:483 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:640 |