蓝桥杯第六届真题 :饮料换购

点击查看:蓝桥杯历年真题 题解目录

饮料换购

蓝桥杯第六届真题 :饮料换购_第1张图片

很简单的递归问题
package java_2015_B;
import java.util.Scanner;
public class Main008_饮料换购 {
   static int ans;
   public static void main(String[] args) {
      Scanner in = new Scanner(System.in);
      int n = in.nextInt();
      f(n);
      System.out.println(ans+n);
   }
   private static void f(int n) {
      int t = 0,y=0;
      if(n==1 || n==2) return ;
      if(n==3)  ans++;
      else {
         ans+=n/3;
         f(n/3+n%3);
      }
   }
}

蓝桥杯第六届真题 :饮料换购_第2张图片
蓝桥杯第六届真题 :饮料换购_第3张图片

你可能感兴趣的:(蓝桥杯历届真题)