[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++로 쉽게 풀어쓴 자료구조
'C++ > C++로 쉽게 풀어쓴 자료구조' 카테고리의 다른 글
C++로 쉽게 풀어쓴 자료구조 프로그래밍 프로젝트 8 (15) | 2017.10.12 |
---|---|
C++로 쉽게 풀어쓴 자료구조 프로그래밍 프로젝트 7 (13) | 2017.10.07 |
C++로 쉽게 풀어쓴 자료구조 프로그래밍 프로젝트 6 (6) | 2017.10.04 |
C++로 쉽게 풀어쓴 자료구조 6장 연습문제 (0) | 2017.10.03 |
C++로 쉽게 풀어쓴 자료구조 프로그래밍 프로젝트 5 (25) | 2017.10.01 |