Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[39] Re:다시 올립니다......^^;..
남병철.레조 [lezo] 3547 읽음    2001-11-25 15:53

안녕하세요? 레조입니다.

홀수합과 짝수합의 클래스를 상속받아서 두 클래스를 제어하는 클래스로
만드는것같은데 맞게 이해한건지 모르겠습니다. ^^;
일단 클래스 및 메소드(클래스멤버함수)등의 기본적 개념은 가지고 계시다는
전제하에서 설명해 보겠습니다.
정확히 상속받은 클래스가 어떤 동작을 하는지 알 수 없으니 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
: 그럼...

+ -

관련 글 리스트
38 다시 올립니다......^^;.. 신윤정 4334 2001/11/25
39     Re:다시 올립니다......^^;.. 남병철.레조 3547 2001/11/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.