解题思路:
以二换一,当小于二时换不了,大于二时分解为n个二。
问题求:换过来的汽水瓶。
参考代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int bottle;
while(scanf("%d",&bottle)!=EOF)
{
int count=0;
if(bottle==0)
break;
while(bottle>=2)
{
count=bottle/2;
bottle=bottle-2*count;
}
printf("%d\n",count);
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:791 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:859 |
买不到的数目 (C++代码)浏览:862 |
字符串问题 (C语言代码)浏览:1504 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:533 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:820 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1153 |
蚂蚁感冒 (C语言代码)浏览:768 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:509 |
计算质因子 (C语言代码)浏览:697 |