Computer >> Máy Tính >  >> Lập trình >> C ++

n’th Số ngũ giác trong C ++

Trong hướng dẫn này, chúng ta sẽ viết một chương trình tìm số ngũ giác thứ n.

Số ngũ giác là một số được biểu diễn dưới dạng các chấm hoặc các viên sỏi được sắp xếp theo hình dạng của một đa giác đều. Tham khảo wiki để hiểu rõ hơn.

Số ngũ giác thứ n là (3 * n * n - n) / 2.

Dãy số ngũ giác là 1, 5, 12, 22, 35, 51, 70, 92 ...

Thuật toán

  • Khởi tạo số n.
  • Sử dụng công thức để tìm số ngũ giác thứ n.
  • In số kết quả.

Thực hiện

Sau đây là cách thực hiện thuật toán trên trong C ++

#include<bits/stdc++.h>

using namespace std;

int getNthPentagonalNumber(int n) {
   return (3 * n * n - n) / 2;
}
int main() {
   int n = 7;
   cout << getNthPentagonalNumber(n) << endl;
   return 0;
}

Đầu ra

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

70