자동로그인  
C언어로 배우는 알고리즘
 
작성일 : 03-01-13 01:05
[문제1] 1+3+5+7+…+99의 합을 구하시오.
 글쓴이 : 한글닷컴
조회 : 3,750  
[문제1] 1+3+5+7+…+99의 합을 구하시오.(자료명세표, 문제분석, 처리과정, NS차트, C소스까지 작성할 것.)


[문제풀이] - 알고리즘엔 정답이 없습니다. 저의 풀이방식은 참고만 하시기 바랍니다.


@ 문제분석 : number의 크기가 MAX보다 커질 때 까지 2씩 증가시키면서 합을 구한다.


@ 처리과정 :
1. 1부터 MAX까지 반복한다.
1.1. 합계를 구한다.
1.2. 숫자를 2씩 증가시킨다.
2. 출력한다.
3. STOP


@ C소스

#include

#define MAX 99
#define DELTA 2

main()

    int sum=0, number=1; 

    while(number<=MAX) 
    { 
        sum=sum+number; 
        printf("1부터 %d까지 더해진 값의 누적합계 : %d\n",number,sum); 
        number=number+DELTA; 
    } 
    printf("\n\n1에서 99까지 홀수의 합의 값은 %d이다.\n",sum); 
    return 0;
}