Python 程序打印 1 到 100 之间的所有 Pronic Numbers

2025年1月8日 | 阅读需时 2 分钟

佩兰数是两个连续整数的乘积,形式为:n(n+1)。

例如

6 = 2(2+1)= n(n+1),
72 =8(8+1) = n(n+1)

一些佩兰数是:0, 2, 6, 12, 20, 30, 42, 56 等。

在这个程序中,我们需要按照下面的算法打印 1 到 100 之间的所有佩兰数

算法

  • 步骤 1: isPronicNumber() 确定给定的数字是否为佩兰数。
    1. 定义一个布尔变量 flag 并将其值设置为 false。
    2. 使用 for 循环从 1 迭代到给定数字,并检查 i * (i + 1) 是否等于给定数字,对于 i 的任何值。
    3. 如果找到匹配项,则将 flag 设置为 true,中断循环并返回 flag 的值。
  • 步骤 2: 要显示 1 到 100 之间的所有佩兰数,
    1. 从 1 到 100 启动一个循环,并对 1 到 100 的每个值调用 isPronicNumber() 方法。
    2. 如果 isPronicNumber() 返回 true,表示该数字是佩兰数,则显示该数字。

程序

输出

Pronic numbers between 1 and 100:
2  6  12  20  30  42  56  72  90
下一个主题Python 程序