解题思路:数学思维.简单思路
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int n,i,j,a,b=0; ///i瓶子数,j瓶盖数
scanf("%d",&n);
i=n;
j=n;
////这个循环得到的就是能换的瓶子数
while(j>=3) //注意要等于3,漏了就错了
{
a=j/3; /////a==换购的瓶子数
b+=a; ////将换购的瓶子数加起来
j=j%3; ///j%3==剩下的瓶盖数
j=j+a ;////剩下的瓶盖数加上换的瓶子==新的瓶盖数
}
printf("%d",b+i);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:475 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:722 |
【回文数(二)】 (C++代码)浏览:874 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:698 |
【亲和数】 (C语言代码)浏览:542 |
【绝对值排序】 (C++代码)浏览:672 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5232 |
a+b浏览:433 |
C二级辅导-计负均正 (C语言代码)浏览:482 |
字符逆序 (C语言代码)浏览:510 |