C++/C++로 쉽게 풀어쓴 자료구조

C++로 쉽게 풀어쓴 자료구조 7장 연습문제

꾸준함. 2017. 10. 7. 19:31

[5번 문제]

/*

다음을 계산하는 순환적인 프로그램을 작성하라

1+2+3+...+n

*/

#include <iostream>

using namespace std;

 

int Sum(int n)

{

        if (n == 1)

               return 1;

        else

               return n + Sum(n - 1);

}

 

int main(void)

{

        int num;

        cout << "n값 입력: ";

        cin >> num;

        cout << "1부터 " << num << "까지 더한 결과: " << Sum(num) << endl;

        return 0;

}


[6번 문제]

/*

다음을 계산하는 순환적인 프로그램을 작성하라

1+1/2+1/3+...+1/n

*/

#include <iostream>

using namespace std;

 

double Sum(int n) //분수이므로

{

        if (n == 1)

               return 1;

        else

               return (1/(double)n) + Sum(n - 1);

}

 

int main(void)

{

        int num;

        cout << "n 값 입력: ";

        cin >> num;

        cout << "1부터 1/" << num << "까지의 합 결과: " << Sum(num) << endl;

        return 0;

}



개발환경:Visual Studio 2017


지적, 조언, 질문 환영입니다! 댓글 남겨주세요~


[참고] C++로 쉽게 풀어쓴 자료구조

반응형