我正在学习PHP。有人可以帮我理解如何总结数字吗?
例如,我想使用for循环来汇总1到10之间的所有数字:
'1+2+3+4+5+6+7+8+9+10=?'
答案 0 :(得分:6)
从头开始学习PHP时,您应该从一些教程开始。
您可以从a tutorial on variables,tutorial on operators开始,再到tutorial on for loops开始。
之后你应该能够自己解决这个问题。独自完成这项工作将为您提供更好的学习体验,而不仅仅是在此处复制其他答案。
答案 1 :(得分:4)
因为你特意说过循环:
<?php
$start = 1;
$end = 10;
$sum = 0;
for ($i = $start; $i <= $end; $i++) {
$sum += $i;
}
echo "Sum from " . $start . " to " . $end . " = " . $sum;
答案 2 :(得分:4)
是的,这很容易做到:
array_sum(range(1, 10))
或
$sequence = array(1,2,3,4,5,6,7,8,9,10);
array_sum($sequence);
答案 3 :(得分:2)
这样做......你有很多选择吗
$a=0;
for($i=0;$i==10;$i++)
{
$a=$a+$i;
}
echo 'Sum= ' . $a ;
答案 4 :(得分:2)
不确定我是否理解这个问题,但是
$sum = 0;
for ($i = 1; $i <= 10; $i++) {
$sum += $i;
}
echo 'The sum: ' . $sum;
应将1到10之间的数字加到$ sum变量中。
答案 5 :(得分:0)
试试这样:
<form method="post">
Start:<input type="text" name="a">
End: :<input type="text" name="b">
<input type="submit" >
</form>
<?php
$start = $_POST['a'];
$end = $_POST['b'];
$sum = 0;
for ($i = $start; $i <= $end; $i++) {
$sum += $i;
}
echo "<h2>Sum from " . $start . " to " . $end . " = " . $sum;
?>
答案 6 :(得分:0)
使1 + 2 + 3 + 4 + 5 =?通过递归函数
<?php
$n=1;
echo Recursion($n);
function Recursion($n){
if ($n <=5){
if($n<5){
echo "$n+";
}
else echo "$n=";
return $n+Recursion($n+1);
}
}
?>
答案 7 :(得分:0)
<?php
$array = array(1,2,3,4,5,6,7,8,9,10);
$count = count($array);
$sum = 0;
for($i=0;$i<$count;$i++){
$sum += $array[$i];
}
echo $sum ;
?>
答案 8 :(得分:-1)
for($ i = 0; $ i&lt; = 10; $ i ++){
echo $ i;
}