用PHP计算输入值
我正在准备期末考试,我遇到了一个问题: 编写一个php脚本,从输入框中读取一个正整数n,并计算1+2+--n的值 我已经尝试了很长时间,做了充分的研究,但到目前为止我还没有完成这项工作,我已经:用PHP计算输入值,php,Php,我正在准备期末考试,我遇到了一个问题: 编写一个php脚本,从输入框中读取一个正整数n,并计算1+2+--n的值 我已经尝试了很长时间,做了充分的研究,但到目前为止我还没有完成这项工作,我已经: <html> <head> <title> </title> </head> <body> <form action="inputnum.php" method="post" > nu
<html>
<head>
<title>
</title>
</head>
<body>
<form action="inputnum.php" method="post" >
num:<input type="text" name="num" size ="5"/>
<input type = "submit" value = "Submit Order" />
<?php
$num=$_POST["num"];
if ($num==0)$num=="";
for($i=0; $i<=$num; $i++){
}
echo"($num+$i)";
?>
</form>
号码:
有人能帮我吗?
提前谢谢
<?php
$num = (int)$_POST["num"];
$total = 0;
for ($i=0; $i <= $num; $i++) {
$total = $total + $i;
}
echo $total;
?>
如果您的代码希望处理一个数字,最好通过发布值的(int)
进行显式转换
<?php
$num=$_POST["num"];
if ($num==0)$num="";
else
{
for($i=0; $i<=$num; $i++){
$sum=$sum+$i;
}
}
echo $sum;
?>
如果您的代码希望处理一个数字,最好通过发布值的(int)
进行显式转换
<?php
$num=$_POST["num"];
if ($num==0)$num="";
else
{
for($i=0; $i<=$num; $i++){
$sum=$sum+$i;
}
}
echo $sum;
?>
更准确地说,在计算总和之前,您必须首先检查是否设置了提交按钮。
更准确地说,在计算总和之前,您必须首先检查提交按钮是否已设置。您将妄想混为一谈,您还将
=
与=
混为一谈。无论如何,有一种更快的方法来计算这样的总和,也就是说,n*(n+1)/2
你把妄想混为一谈,你也把=
和=
混为一谈。无论如何,有一种更快的方法来计算这样的总和,即n*(n+1)/2
首先,如果($num==0)$num==”,这个代码>是错误的<代码>$num=“”代码>是它应该是的。无论如何,这将破坏您的if
-语句
我建议将for
-循环放入if
-语句中,并将条件更改为$num>0
让$i
从1开始,而不是从0开始。首先,如果($num==0)$num==”,则此代码>是错误的<代码>$num=“”代码>是它应该是的。无论如何,这将破坏您的if
-语句
我建议将for
-循环放入if
-语句中,并将条件更改为$num>0
让$i
从1开始,而不是从0开始。您可以使用类似的内容(未测试,此处没有可用的PHP解释器):
号码:
您可以使用类似的东西(未经测试,此处没有可用的PHP解释器):
号码:
对不起。。我删除了我的答案,我看不出你以前指出过这一点+1用于显示智能解决方案:)抱歉。。我删除了我的答案,我看不出你以前指出过这一点+1用于显示智能解决方案:)