일단 시작하는 IT개발 블로그
  • [오류] { }의 유무에 따라 결과가 달라진다.
    2022년 02월 14일 21시 07분 51초에 업로드 된 글입니다.
    작성자: sooooong_minseok

    가정하여, 1~10까지의 숫자를 더한다고 하자.

    이를 위해 차례로 더한 값이 연속되어 한번에 결과값을 도출한 뒤 변수에 할당되어야 한다.

     

    배열, 반복문, 연산(더하기)를 활용하여 코드를 작성한다.

     

    char num[10] = { 1, 2, 3, 4 ,5 ,6 ,7 ,8 ,9, 10 };
    int result = 0, i;
    for (int i = 0; i < 10; i++)
    result += num[i];
    printf("1~10 숫자를 모두 더하면 몇 인가?? : %d\n", result);

    모두 더한 값에 대한 결과물 하나만 나온다.

    char num[10] = { 1, 2, 3, 4 ,5 ,6 ,7 ,8 ,9, 10 };
    int result = 0, i;
    for (int i = 0; i < 10; i++)
    {
    result += num[i];
    printf("1~10 숫자를 모두 더하면 몇 인가?? : %d\n", result);
    }

    1일때

    2를 더할 때

    3을 더할 때

    차례로 더한 값에 대한 결과물은 10번 반복하여 나오며, 마지막 결과값 55까지 출력된다.

     

     

     

    댓글