C언어/디딤돌 C언어 예제

[C언어 소스] 범위 내의 정수 합계를 구하는 함수

언제나휴일 2016. 11. 28. 21:57
반응형

[C언어 소스] 범위 내의 정수 합계를 구하는 함수


Program.c


//디딤돌 C언어 http://ehpub.co.kr

//범위 내의 정수 합계를 구하는 함수

 

//의사 코드(pseudo code)

//함수 GetSumInBoundary(start:구간의 시작, end : 구간의 끝)

//sum  0으로 초기화

//lcnt  0으로 초기화

//lcnt start로 대입(for문의 초기 구문)

//반복: lcnt end보다 작거나 같다면

//    sum sum + lcnt를 대입

//    lcnt 1 증가(for문의 후처리 구문)

//    sum 반환

#include <stdio.h>

#include <assert.h>

int GetSumInBoundary(int start, int end);

int main()

{

    //assert 함수는 내부 표현이 거짓이면 오류 메시지 창이 뜹니다.

    assert(GetSumInBoundary(1, 100) == 5050);

    assert(GetSumInBoundary(1, 10) == 55);

    printf("GetSumInBoundary 테스트 성공");

 

    return 0;

}

int GetSumInBoundary(int startint end)

{

    int sum = 0;

    int lcnt = 0;

    for (lcnt = start; lcnt <= end; lcnt++)

    {

        sum += lcnt;

    }

    return sum;

}


실행 결과

GetSumInBoundary 테스트 성공



본문

[디딤돌 C언어] 61. 함수 만들기 실습 시나리오

[디딤돌 C언어] 62. 도메인 분석

[디딤돌 C언어] 63. 함수명 결정

[디딤돌 C언어] 64. 함수 원형 결정

[디딤돌 C언어] 65. 테스트 코드 작성

[디딤돌 C언어] 66. 구현 (함수 만들기 실습)





반응형