안녕하세요? 레조입니다.
홀수합과 짝수합의 클래스를 상속받아서 두 클래스를 제어하는 클래스로
만드는것같은데 맞게 이해한건지 모르겠습니다. ^^;
일단 클래스 및 메소드(클래스멤버함수)등의 기본적 개념은 가지고 계시다는
전제하에서 설명해 보겠습니다.
정확히 상속받은 클래스가 어떤 동작을 하는지 알 수 없으니 1~100사이의
합구하는걸 생각해보죠. ^^;
홀수합이면...
1+3+5+7+ ... 99 이겠네요.
2n-1을 대입하면 n은 50까지 증가하면 될테고..
// 홀수 합구하는 메소드
int OddSum()
{
int iSum = 0;
for( int n = 1; n <= 50; n++ )
{
iSum = iSum + (2*n - 1);
}
return iSum;
}
간단하게 홀수합을 구하는 메소드를 구현해 봤습니다.(^^ 확장해야 좋겠죠?..)
각 클래스에는 요런식의 메소드가 있어서 상속받은 클래스에서는
요넘을 불러내기만하면 되겠네요.
참고로 짝수는 2n-1 대신에 2n을 사용하세요.
ps.
컴파일해본 결과 홀수합이 제대로 나왔습니다.
신윤정 님이 쓰신 글 :
: 간단 한 것인데..
:
: 제가 잘 이해가 안가서여....
: C++ 책을 보고 나온 문제중의 하나인데..답이 안나와 있어영..
: 이한디지털리에 있는 책인데...
:
: ----------------------------------------------------------
: 클래스 B1은 1-100 사이의 홀수의 합을 구하는 클래스 이고...
: 클래스 B2는 1-100 사이의 짝수의 합을 구하는 클래스 이다...
: -----------------------------------------------------------
:
: 상속성을 이용해서...클래스를 사용해서 만드는 거거든요..
:
: 아니면...1-100사이의 홀수의 합만이라도..가르쳐 주시면..감사하겠어요..
:
: 이 2개를 합쳐서 프로그램을 만드는 것입니다..
:
:
: 이것좀...도와 주세요..T_T
: 그럼...
|