PHP的程序结构控制语句(下)
——木梓婕
1、使用do-while循环设计求100以内的奇数和。请自行设计PHP代码并写在下面:
<?php $i=1;$sum=0; do { $sum+=$i; $i+=2; } while($i<=100); echo $sum; ?>
2、使用for循环设计求100以内的偶数和,要求使用if和continue语句。请自行设计PHP代码并写在下面:
<?php $sum=0; for($num=0;$num<=100;$num+=2) { if($num%2!=0) { continue; } $sum+=$num; } echo $sum; ?>
3、使用结构控制语句设计程序求1+2!+3!+4!+5!+6!的值。请自行设计PHP代码并写在下面:
<?php $num=1; $sum=0; while($num<=6) { $i=1; $j=1; while($i<=$num) { $j *=$i; $i++; } $sum +=$j; $num++; } echo '1+2!+3!+4!+5!+6!='.$sum; ?>
4、使用结构控制语句设计程序求100以内质数的和。请自行设计PHP代码并写在下面:
第一种写法:
<?php $sum=0; for($i=2;$i<=100;$i++) { for($j=2;$j<$i;$j++) { if($i%$j==0) { break; } } if($i==$j) { $sum +=$i; } } echo '100以内质数的和是'.$sum; ?>
第二种写法:
<?php $sum=0; function zhishu($m) { $flag=true; for($i=2;$i<$m;$i++) { if ($m%$i==0) { $flag = false; } } if($flag) { return $m; } else { return 0; } } for($i=2;$i<100;$i++) { $sum +=zhishu($i); } echo '100以内质数的和是'.$sum; ?>