检查给定的数字在C ++中是否为Pronic
在这里,我们将看到如何检查数字是否为Pronic数字。可以排列成矩形的数字称为质子数。前几个质子数是:0、2、6、12、20、30、42、56、72、90、110、132、156、182、210、240、272、306、342。质子数是以下各项的乘积。两个连续的整数。因此质子数n=x*(x+1)。
在这里,我们将检查并生成一些质子编号。
示例
#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 << " ";
}输出结果
0 2 6 12 20 30 42 56 72 90 110 132 156 182
热门推荐
7 甄嬛传祝福语简短
10 薛之谦祝福语简短
11 怎样给人送祝福语简短
12 恭喜订婚的祝福语简短
13 剪简短的新年祝福语
14 海鲜送礼祝福语简短大全
15 2026祝福语简短创意牛
16 中秋祝福语简短版大全
17 年终聚餐祝福语简短独特
18 兄弟的结婚祝福语简短