블 루 브리지 컵 역대 시험 음료 교환 구 매

음료수
러 양 음료 공장 에서 판 촉 할인 행 사 를 열 고 있다.락 양 C 형 음 료 는 병뚜껑 3 개 로 C 형 음 료 를 한 병 더 바 꿀 수 있 고 계속 순환 할 수 있 지만 외상 은 허용 되 지 않 는 다.
샤 오 밍 이 병마 개 를 낭비 하지 않 고 가능 한 한 행사 에 참가 하면 그 가 처음 구입 한 n 병 의 음료 에 대해 마지막 으로 그 가 모두 몇 병 의 음 료 를 얻 을 수 있 는 지 계산 해 보 세 요.
입력: 하나의 정수 n 은 구 매 하기 시작 한 음료수 수량 (n 이 0 보다 많 고 10000 보다 작 음) 의 출력 을 나타 낸다. 하나의 정 수 는 실제 얻 은 음료수 수 를 나타 낸다.
예 를 들 어 사용자 입력: 100 프로그램 출력: 149
사용자 입력: 101 프로그램 출력: 151
자원 약정: 피크 메모리 소모 (가상 머 신 포함) < 256 M CPU 소모 < 1000 ms
요구 에 따라 출력 을 엄 격 히 하 십시오. "입력 하 십시오." 와 같은 불필요 한 내용 을 사족 으로 인쇄 하지 마 십시오.
모든 코드 를 같은 원본 파일 에 넣 고 디 버 깅 을 통과 한 후 복사 하여 원본 코드 를 제출 합 니 다.메모: 패키지 문 구 를 사용 하지 마 세 요.jdk 1.7 이상 버 전의 특성 을 사용 하지 마 십시오.메모: 주 클래스 의 이름 은: Main 이 어야 합 니 다. 그렇지 않 으 면 잘못된 코드 로 처리 해 야 합 니 다.
제목 의 뜻 이 매우 명확 하 니, 직접 코드 를 달 아 라.
import java.util.Scanner;

public class Main {

    public static void main(String args[])
    {
          Scanner input=new Scanner(System.in);
          int n;
          n=input.nextInt();
          int num1=n;
          int num2;
          int sum=n;
          while(num1>=3)
          {
              num2=num1%3;
              num1=num1/3;
              sum+=num1;
              num1+=num2;
          }
          System.out.println(sum);
    }

}

좋은 웹페이지 즐겨찾기