PHP 程序检查一个数是否为完全平方数


2022年5月8日, Learn eTutorial
1779

如何使用 PHP 检查一个数是否为完全平方数?

在这个程序中,我们使用内置函数 sqrt()floor() 来检查一个数是否为完全平方数。为此,我们首先需要接受用户输入的值并将其赋给变量 num。然后使用内置函数 sqrt() 计算变量 num 的平方根,并将结果赋给变量 sr。接着,将 **'sr - floor(sr)'** 的计算值赋给变量 sr。最后,我们检查条件 **'sr == 0'**,如果为真,则打印变量 num 为完全平方数,否则打印变量 num 为非完全平方数。

语法


sqrt(number);
floor(number);
 

算法

步骤 1: 接受用户输入的值并将其赋给变量 num

步骤 2: 使用内置函数 sqrt() 计算变量 num 的平方根,并将结果赋给变量 sr

步骤 3: 将 **'sr - floor(sr)'** 的计算值赋给变量 sr

步骤 4: 检查条件 **'sr == 0'**,如果为真,则打印变量 num 为完全平方数,否则打印变量 num 为非完全平方数

PHP 源代码

                                          <?php
$num = readline("Enter the number: ");
$sr = sqrt($num);
$sr = ($sr - floor($sr));
if ($sr == 0)
    echo "The entered number $num is a perfect square";
else
    echo "The entered number $num is not a perfect square";
?>
                                      

输出

Example 1
Enter the number: 25
The entered number 25 is a perfect square

Example 2
Enter the number: 15
The entered number 15 is not a perfect square