편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2020.11.09

    파이썬 숫자 계단식 출력 질문


    안녕하세요 요즘 파이썬 문제 풀어보다가 질문이 있어서 글올립니다.

    자연수 N을 입력받아서 1~N까지 첫번째 줄에는 1개, 두번째 줄에는 2개, 세번째 줄에는 3개 이렇게 출력하는게 목적이고 문제를 풀었습니다.

    x = int(input())
    
    n=1
    
    
    
    for i in range(1, x+1):
    
        sum = (n+1)*n // 2
    
        print(i , end = ' ')
    
        if(sum == i):
    
            print()
    
            n+=1
    

    실행하면

    1
    
    23
    
    456
    
    78910
    

    잘나옵니다 그런데 sum = (n+1)*n//2 이 부분은 친구한테 도움을 받아서 풀어낸 부분입니다.

    그래서 질문이 저런 공식을 만들지 않고 다중 for문을 사용해서 풀어내는 방법이 있을까요?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.11.09

    파이썬 숫자 계단식 출력 질문


    안녕하세요 요즘 파이썬 문제 풀어보다가 질문이 있어서 글올립니다.

    자연수 N을 입력받아서 1~N까지 첫번째 줄에는 1개, 두번째 줄에는 2개, 세번째 줄에는 3개 이렇게 출력하는게 목적이고 문제를 풀었습니다.

    x = int(input())

    n=1

    for i in range(1, x+1):

    sum = (n+1)*n // 2
    
    print(i , end = ' ')
    
    if(sum == i):
    
        print()
    
        n+=1
    

    실행하면

    1

    23

    456

    78910

    잘나옵니다 그런데 sum = (n+1)*n//2 이 부분은 친구한테 도움을 받아서 풀어낸 부분입니다.

    그래서 질문이 저런 공식을 만들지 않고 다중 for문을 사용해서 풀어내는 방법이 있을까요?