在这个程序中,我们使用内置函数 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
$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