解题思路: 由题得 换购瓶数=饮料瓶数/3+余数
注意事项:
参考代码:
import java.util.Scanner; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub /* * 乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。 * 请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。 */ Scanner scanner=new Scanner(System.in); int number=scanner.nextInt(); int a=number; int num=0; while (true) { num+=a/3; a=a/3+a%3; if (a<3) { break; } } System.out.println(num+number); } }
0.0分
14 人评分
C语言训练-列出最简真分数序列* (C语言代码)浏览:543 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1396 |
The 3n + 1 problem (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1323 |
企业奖金发放 (C语言代码)浏览:2462 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1170 |
C语言训练-最大数问题 (C语言代码)浏览:668 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:696 |
C语言程序设计教程(第三版)课后习题8.4 (C++代码)浏览:472 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:447 |