Language
한국어
프로그래밍 관련 질문 사항을 올려주세요. 도움을 받기 위해서는 최대한 질문을 상세하게 작성하고 도움을 준 분께는 감사의 표시를 합시다.
  • forMultiAdd 질문이요
  • 1+(1*2)+(1*2*3)+(1*2*3*4)+(1*2*3*4*5)


    #include <Turboc.h>


    void main()

    {

    int i,k,sum,fact;

    fact = 1;

    sum = 0;

    for (i = 1; i<= 5; i = i + 1) {

    for (k = 1; k <= i; k = k + 1) {

    fact = fact*k;

    }

    sum = sum + fact;

    }

    printf("%d\n", sum);

    }


    이중루프 이렇게 하면 될것 같은데 틀렸네요 어디가 틀렸는지 알려주시면 감사하겠습니다.

댓글 2

  • phil

    2017.04.19 11:01

    int i, k, sum, fact;
    sum = 0;

    for (i = 1; i <= 5; i = i + 1) {
    fact = 1;               // 여기에 초기화
    for (k = 1; k <= i; k = k + 1) {
    fact = fact * k;
    }
    sum = sum + fact;
    }
    printf("%d\n", sum);

  • 무등산호랭이

    2017.04.20 05:36

    정말 감사합니다. 초기화를 안했던게 잘못이었네요 ^^ 도움 많이 받았습니다. ^^
현재 게시판 기능 테스트중입니다. 디자인이나 게시판 구성은 언제든지 예고없이 변경될 수 있습니다.