1. 문제

 

12. 다음 C 프로그램을 C++ 프로그램으로 수정하여 실행하라. 이 프로그램의 실행 결과는 연습문제 11과 같다.

 

 

2. 결과

 

 

 

3. 코드

 

#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 k, res=0;
	for( k=a; k<=b; k++) {
		res += k;
	}
	return res;
}

 

4. 설명

 

1. int sum() -> int sum( int a, int b) 로 함수 선언부를 수정해야 합니다. C와 달리 매개변수까지 다 입력해야 되는 이유는 C++에서는 함수 중복이 가능해서 같은 이름을 가진 함수여도 매개변수에 따라 다른 함수가 되기 때문 입니다.

 

2. printf -> cout

3. scanf -> cin 으로 각각 수정하시면 됩니다.

 

+ Recent posts