PHP程序编辑问题利用while循环,计算1-3+5-7+……-99的累加和.

PHP程序编辑问题利用while循环,计算1-3+5-7+……-99的累加和.
还有一道题:打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方之和等于该数本身.
5美元 1年前 已收到1个回答 举报

zjy26zjy 幼苗

共回答了14个问题采纳率:92.9% 举报

1-3+5-7+……-99
这个算法,可以分成两部分吗
1+5+9+…………
-3-7-11……
如果可以分开的话,就很容易算了

1年前 追问

5

5美元 举报

只要用while循环就可以啦

举报 zjy26zjy

//代码可以正常运行
$i=0;
$sum = 0;
do{
if($i%2==0){
$sum +=$i;
}else{
$sum -=$i;
}
$i++;
}while($i<=99);
echo $sum ;
?>

5美元 举报

谢谢啊,那个水仙花数怎么弄。麻烦你

举报 zjy26zjy

给你写好了,不过说实话,我这样写出来,对你对题目的理解,有裨益吗……


for($i=100;$i<=999;$i++){
if(chai($i)){
echo $i;
echo '
';
}
}

function chai($i){
$b = substr($i,0,1);
$s = substr($i,1,1);
$g = substr($i,2,1);
if(pow($b,3)+pow($s,3)+pow($g,3)==$i){
return true;

}else{
return false;
}
}
?>

5美元 举报

我会水仙花数了
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.039 s. - webmaster@yulucn.com