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

Kiểm tra xem một số nhất định có phải là Pronic trong C ++ hay không

Ở đây chúng ta sẽ xem, làm thế nào để kiểm tra một số có phải là số Pronic hay không. Một số có thể được sắp xếp để tạo thành một hình chữ nhật, được gọi là số pronic. Một số pronic đầu tiên là:0, 2, 6, 12, 20, 30, 42, 56, 72, 90, 110, 132, 156, 182, 210, 240, 272, 306, 342. Số pronin là tích của hai số nguyên liên tiếp. Vì vậy, một số pronic n =x * (x + 1).

Ở đây, chúng tôi sẽ kiểm tra và tạo ra một số số pronic.

Ví dụ

#include <iostream>
#include <cmath>
using namespace std;
bool isPronicNumber(int num) {
   for (int i = 0; i <= (int)(sqrt(num)); i++)
      if (num == i * (i + 1))
         return true;
   return false;
}
int main() {
   for (int i = 0; i <= 200; i++)
   if (isPronicNumber(i))
      cout << i << " ";
}

Đầu ra

0 2 6 12 20 30 42 56 72 90 110 132 156 182