阿姆斯特朗数是一种数字,其值/数字等于每个数字的立方之和。这些类型的数字称为阿姆斯特朗数字。一些阿姆斯特朗数字是 0、1、153、371、407、471 等
广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
阿姆斯特朗数背后的逻辑:
下面是使用各种方法的示例,例如:for、while、do-while。
这个程序是使用For循环来检查数字是否是阿姆斯特朗数。在下面的 PHP 程序中,输入数字存储在 armnum2 变量中,并将 0 分配给total3 变量。现在,在 For 循环中使用初始化、增量和条件对新变量“x3”进行赋值,将 Armnum2 变量分配给 x3 作为起始编号进行初始化,条件为 x3!=0 退出循环,通过将 x3 除以 10 并存储在 x3 值中来进行增量。
Rem3变量是获取余数。现在,在 For 循环中对余数进行立方,使用 For 循环的初始化、增量和条件值来获取所有余数,因为作为逻辑,输入数字和数字数字的立方应该等于确认为阿姆斯特朗数。
代码:
<?php $armnum2=407; $total3=0; for($x3=$armnum2;$x3!=0;$x3=$x3/10) { $rem3=$x3%10; $total3=$total3+$rem3*$rem3*$rem3; } if($armnum2==$total3) { echo "Yes, Number $armnum2 is an Armstrong number"; } else { echo "No, Number $armnum2 it is not an armstrong number"; } ?>
输出:
这里表单的基本概念是在 For 循环的帮助下包含用户输入。运行PHP表单for循环脚本后,用户可以借助浏览器中可见的提示输入任何他想要输入的输入值。使用下面的代码检查一下就知道了。
这是带有 HTML 表单的 For 循环程序,使用 Post 方法获取用户的直接用户输入。 Form方法有post,输入参数为数字,使用submit,Number是将输入的数字传递给程序,检查数字/变量值是否为阿姆斯特朗数。之后,像上面一样的循环程序继续检查阿姆斯特朗数。所有程序也是如此。
代码:
<html> <body> <form method="post"> Enter Armstrong Number/Other: <input type="number" name="number3"> <input type="submit" value="Submit3"> </form> </body> </html> <?php if($_POST) { //It is to get the number1 value entered $number3 = $_POST['number3']; $sum3 = 0; //Loop with the condition of quotient =0 for($a3 = $number3;$a3!=0;$a3=$a3/10) { $rem3 = $a3 % 10; //finds the reminder $sum3 = $sum3 + ( $rem3 * $rem3 * $rem3 ); //sum by cubing the reminder values and stored in other variable } //if and else to check whether it is an armstrong number or not if( $number3 == $sum3 ) { echo "Yes $number3 an Armstrong Number"; }else { echo "$number3 is not an Armstrong Number"; } } ?>
输出:
这是一个While循环程序,用于检查数字是否是阿姆斯特朗数。由于 x1 不等于 0,退出循环的条件包含在 While 循环内部。Rem1 变量被分配以获取余数值。通过使用余数值及其立方,直到条件 x1 等于 0。然后 x1 是将输入数字除以 10 并存储在 x1 变量中,以使用 While 循环获取所有余数值。同样的事情也适用于 Do While 循环程序。
代码:
<?php $armnum=407; $total1=0; $x1=$armnum; while($x1!=0) { $rem1=$x1%10; $total1=$total1+$rem1*$rem1*$rem1; $x1=$x1/10; } if($armnum==$total1) { echo "Yes, Number $armnum is an Armstrong number"; } else { echo "No, Number $armnum it is not an armstrong number"; } ?>
输出:
这里表单的基本概念是包含用户输入。用户可以输入他想要输入的任何输入值。看看下面的代码就知道了。
代码:
<html> <body> <form method="post"> Enter Armstrong Number/Other: <input type="number" name="number1"> <input type="submit" value="Submit"> </form> </body> </html> <?php if($_POST) { //It is to get the number1 value entered $number1 = $_POST['number1']; //Now storing the entered number in number1 variable $a1 = $number1; $sum1 = 0; //Loop with the condition of quotient =0 while( $a1 != 0 ) { $rem1 = $a1 % 10; //finds the reminder $sum1 = $sum1 + ( $rem1 * $rem1 * $rem1 ); //sum by cubing the reminder values and stored in other variable $a1 = $a1 / 10; //finding quotient. if 0 loop continues } //if and else to check whether it is an armstrong number or not if( $number1 == $sum1 ) { echo "Yes $number1 an Armstrong Number"; }else { echo "$number1 is not an Armstrong Number"; } } ?>
输出:
代码:
<?php $armnum1=407; $total2=0; $x2=$armnum1; do { $rem2=$x2%10; $total2=$total2+$rem2*$rem2*$rem2; $x2=$x2/10; } while($x2!=0); if($armnum1==$total2) { echo "Yes, Number $armnum1 is an Armstrong number"; } else { echo "No, Number $armnum1 it is not an armstrong number"; } ?>
输出:
这里表单的基本概念是包含用户输入。用户可以输入任何他想要输入的输入值。
代码:
<html> <body> <form method="post"> Enter Armstrong Number/Other: <input type="number" name="number2"> <input type="submit" value="Submit2"> </form> </body> </html> <?php if($_POST) { //It is to get the number1 value entered $number2 = $_POST['number2']; //Now storing the entered number in number1 variable $a2 = $number2; $sum2 = 0; //Loop with the condition of quotient =0 do { $rem2 = $a2 % 10; //finds the reminder $sum2 = $sum2 + ( $rem2 * $rem2 * $rem2 ); //sum by cubing the reminder values and stored in other variable $a2 = $a2 / 10; //finding quotient. if 0 loop continues }while( $a2 != 0 ); //if and else to check whether it is an armstrong number or not if( $number2 == $sum2 ) { echo "Yes $number2 an Armstrong Number"; }else { echo "$number2 is not an Armstrong Number"; } } ?>
输出:
以上是PHP 中的阿姆斯特朗数的详细内容。更多信息请关注PHP中文网其他相关文章!