//C++로 시작하는 객체지향 프로그래밍 p.274 예제 6.1
/* (수학 : 오각수) 오각수(pentagonal number)는 n=1,2,... 에 대해서 n(3n-1)/2로 정의된다.
그러므로 첫 번째로부터 몇 개의 수는 1,5,12,22, ...가 된다. 오각수를 반환하기 위한 다음 헤더를 갖는 함수를 작성하여라.
int getPentagonalNumber(int n)
처음부터 100개의 오각수를 각 줄에 10개씩 출력하는 함수를 작성하고, 이를 사용하는 테스트 프로그램을 작성하여라. */
#include <iostream>
using namespace std;
int getPentagonalNumber(int n){
return n*(3*n-1)/2;
}
int main(){
for (int i = 0; i < 100; i++){
cout << getPentagonalNumber(i) << " " ;
if (i%10 == 0)
cout<< "\n";
}
system("pause");
return 0;
}
댓글 없음:
댓글 쓰기