
php写1加到100,并且形如1+1=2,1+2+3=6...
关于1加到100,我的写法是:$x=1;$y=2;do{$z=$x+$y;echo$x."+".$y."=".$z."<BR>";$x=$z;$y++;}while($y...
关于1加到100,我的写法是:
$x=1;$y=2;
do
{$z=$x+$y;
echo $x."+".$y."=".$z."<BR>";
$x=$z;$y++;
}
while($y<=100);
显示:
1+2=3
3+3=6
6+4=10
10+5=15
15+6=21
...
还看到一种最简单的写法:
$i=0;$sum=0;
do
{
$sum+=$i++;//$sum=$sum+($i++)
echo $sum."<br>";
}
while($i<=100);
不过,如果我显示的效果是
1+2=3
1+2+3=6
...
1+2+..+100=5050
该如何写呢? 展开
$x=1;$y=2;
do
{$z=$x+$y;
echo $x."+".$y."=".$z."<BR>";
$x=$z;$y++;
}
while($y<=100);
显示:
1+2=3
3+3=6
6+4=10
10+5=15
15+6=21
...
还看到一种最简单的写法:
$i=0;$sum=0;
do
{
$sum+=$i++;//$sum=$sum+($i++)
echo $sum."<br>";
}
while($i<=100);
不过,如果我显示的效果是
1+2=3
1+2+3=6
...
1+2+..+100=5050
该如何写呢? 展开
7个回答
展开全部
$text = '1';
$sum = 1;
for($i=1;$i<100;$i++){
$j = $i+1;
$sum += $j;
$item = "+$j";
$text .= $item;
echo $text."=".$sum."<br>";
}
$sum = 1;
for($i=1;$i<100;$i++){
$j = $i+1;
$sum += $j;
$item = "+$j";
$text .= $item;
echo $text."=".$sum."<br>";
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写一个加法的函数应该比较容易理解:
<?php
function sum($arr) {
$total = 0;
foreach($arr as $i) {
$total += $i;
}
return $total;
}
$arr = array();
for($i=1; $i<=100; $i++) {
$arr[] = $i;
echo join('+', $arr). ' = '. sum($arr) . '<br />';
}
?>
<?php
function sum($arr) {
$total = 0;
foreach($arr as $i) {
$total += $i;
}
return $total;
}
$arr = array();
for($i=1; $i<=100; $i++) {
$arr[] = $i;
echo join('+', $arr). ' = '. sum($arr) . '<br />';
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function a($num=1 ,$size=100){
$str = "0";
$ret = 0;
for($i=1;$i<$num;$i++){
$str = $str."+".$i;
$ret += $i;
}
echo $str,"=",$ret,"<br>";
if($num<$size){
a($num+1);
}
}
a();
$str = "0";
$ret = 0;
for($i=1;$i<$num;$i++){
$str = $str."+".$i;
$ret += $i;
}
echo $str,"=",$ret,"<br>";
if($num<$size){
a($num+1);
}
}
a();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$text = "1";
$sum = 1;
for($i=2;$i<=100;$i++){
$sum += $i;
$text .= "+".$i;
echo $text."=".$sum."<br>";
}
$sum = 1;
for($i=2;$i<=100;$i++){
$sum += $i;
$text .= "+".$i;
echo $text."=".$sum."<br>";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
function sum($arr) {
$total = 0;
foreach($arr as $i) {
$total += $i;
}
return $total;
}
$arr = array();
for($i=1; $i<=100; $i++) {
$arr[] = $i;
echo join('+', $arr). ' = '. sum($arr) . '<br />';
}
?>
function sum($arr) {
$total = 0;
foreach($arr as $i) {
$total += $i;
}
return $total;
}
$arr = array();
for($i=1; $i<=100; $i++) {
$arr[] = $i;
echo join('+', $arr). ' = '. sum($arr) . '<br />';
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询