TOYPRO 해설문 - MOON(100점)

1. 개요


경기 프로그래밍 사이트'TOYPRO'의 100점 문제, 맥몬의 해설!

2. 질문


말은 최근에 맥도날드라는 게임을 하고 있다.이 맥몬은 처음에는 레벨 0이었지만, 매번 로그인할 때마다 레벨이 올라가고, 첫날에는 레벨1이 올라가고, 다음날에는 레벨2가 올라가며, x일에 로그인할 때는 레벨이 x가 높아진다.그럼 n일째 되는 날 맥몬의 등급은 얼마일까요?for문을 사용하는 코드를 써서 해결해 보세요.

입력 예


n = 3

출력 예


レベル6

3. 해설


3-1.설치 프로그램


문제문에서처럼 for문장을 사용하여 실제 시뮬레이션을 진행한다.
실현의 절차로 삼다
  • 답안을 저장할 변수를 준비한다(이 글에서 ans)
  • for문장을 사용하여 가전평 처리
  • 응답 출력
  • 그럼 좋을 것 같은데.

    3-2.for문 사용


    여기서 for문의 사용 방법을 복습해 봅시다.
    python
    for i in range(n):
        # 処理内容
    
    라면 for문에 적힌 명령을 n회 실행할 수 있습니다. 이때 변수i는 어떻게 변합니까?
    그래서 다음 절차를 밟아 보려고 합니다.
    for i in range(5)
        print(i)
    
    출력
    0
    1
    2
    3
    4
    
    .
    이로부터
    for i in range(n):
    
    i은 0, 1, 2...우리는 그것이 n-1의 변화에 따라 변화할 수 있다는 것을 안다.

    3-3.설치 예


    상기 내용에 근거하여 다음과 같은 절차를 쓸 수 있다.
    n = 3
    ans = 0
    
    for i in range(n):
        ans += i + 1
    
    print("レベル" + str(ans))
    

    3-4.덤


    3-2절에서 for문장i은 0, 1, 2...이런 변화는 1부터 쓸 수도 있다.
    for i in range(1, 5):
        print(i)
    
    이런 프로그램을 실행해 보세요.
    출력
    1
    2
    3
    4
    
    .이 문제는 다음 절차를 통해 해결할 수 있다는 얘기다.
    n = 3
    ans = 0
    
    for i in range(1, n+1):
        ans += i
    
    print("レベル" + str(ans))
    

    4. 마지막


    이 기사를 읽어 주셔서 감사합니다.
    글의 오류를 발견하거나 문제가 있다면 해설을 써달라는 질문폐물이 있다면 연락 주시면 좋을 것 같습니다.

    좋은 웹페이지 즐겨찾기