문제 :
다음 C 프로그램을 C++ 프로그램으로 수정하여 실행하라. 이 프로그램의 실행 결과는 실습 문제 11과 같다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <stdio.h>
int sum();
int main() {
int n=0;
printf("끝 수를 입력하세요>>");
scanf("%d", &n);
printf("1에서 %d까지의 합은 %d 입니다.\n", n, sum(1,n));
return 0;
}
int sum(int a, int b) {
int k, res=0;
for(k=a; k<=b; k++){
res += k;
}
return res;
}
|
2020/02/28 - [C++/명품 C++ programming] - 명품 C++ programming 실습 문제 2장 11번
목적 및 힌트 :
C++ 프로그래밍에 대한 전반적인 이해
실행 결과 :
코드 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <iostream>
using namespace std;
int sum(int a, int b);
int main() {
int n=0;
cout << "끝 수를 입력하세요>>";
cin >> n;
cout << "1에서 " << n << "까지의 합은 " << sum(1, n) << " 입니다." << endl;
}
int sum(int a, int b) {
int res=0;
for(int k=a; k<=b; k++)
res += k;
return res;
}
|
설명 :
C++ 에서는 Function Overloading이 가능하기 때문에 함수의 원형 선언시에 매개 변수까지 모두 동일하게 선언하여야 합니다.
'C++ programming' 카테고리의 다른 글
명품 C++ programming 실습 문제 2장 14번 (3) | 2020.02.28 |
---|---|
명품 C++ programming 실습 문제 2장 13번 (1) | 2020.02.28 |
명품 C++ programming 실습 문제 2장 11번 (1) | 2020.02.28 |
명품 C++ programming 실습 문제 2장 10번 (1) | 2020.02.28 |
명품 C++ programming 실습 문제 2장 9번 (1) | 2020.02.28 |