값 'n'이 주어지면 n에 대한 중심 비각형 수와 n까지 중심 비각형 시리즈를 생성하고 결과를 표시하는 작업입니다.
중앙에 있는 비각형 수란 무엇입니까?
가운데에 있는 비각형 숫자는 점으로 형성된 비각형 레이어와 중앙에 있는 하나의 대응하는 점을 포함합니다.
위의 그림은 중심 비각형 수 𝑁2입니다. 공식을 사용하여 계산할 수 있습니다. -
$$Nc(n)=\frac{(3n-2)(3n-1)}{2}$$
입력
number: 20
출력
centered nonagonal number : 1711
입력
number: 10
출력
centered nonagonal series : 1 10 28 55 91 136 190 253 325 406
알고리즘
Start Step 1→ declare function to calculate centered nonagonal number int calculate_number(int num) return (3 * num - 2) * (3 * num - 1) / 2 Step 2→ declare function to calculate centered nonagonal series int calculate_series(int num) Loop For int i = 1and i <= num and i++ Print (3 * i - 2) * (3 * i - 1) / 2 End Step 3→ In main() Declare int num = 20 Call calculate_number(num) Declare num = 10 Call calculate_series(num) Stop호출
예시
#include <bits/stdc++.h> using namespace std; //calculate centered nonagonal number int calculate_number(int num){ return (3 * num - 2) * (3 * num - 1) / 2; } int calculate_series(int num){ for (int i = 1; i <= num; i++){ cout << (3 * i - 2) * (3 * i - 1) / 2; cout << " "; } } int main(){ int num = 20; cout<<"centered nonagonal number : "<<calculate_number(num)<<endl; num = 10; cout<<"centered nonagonal series : "; calculate_series(num); return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -
centered nonagonal number : 1711 centered nonagonal series : 1 10 28 55 91 136 190 253 325 406