php判断偶数
发布时间: 2023-06-10 09:30:07
⑴ 用两种php方法实现1到100之间偶数之和
<?php
echoone(1,100);//方法一:使用for结构
echo" ";
echotwo(1,100);//方法二:使用while结构
echo" ";
echothree(1,100);//方法三:使用do...while结构
echo" ";
echofour(1,100);//方法四:使用递归函数
/**
*使用for结构
*@paramint$start开始
*@paramini$end结束
*
*@returnint和
*/
functionone($start=0,$end=0){
//判断函数有效条件
if(($start==0&&$end==0)||($end<=$start))return0;
$num=0;
for($i=$start;$i<=$end;$i++){
if($i%2==0){//模运算
$num+=$i;
}
}
return$num;
}
/**
*使用while结构
*@paramint$start开始
*@paramini$end结束
*
*@returnint和
*/
functiontwo($start=0,$end=0){
//判断函数有效条件
if(($start==0&&$end==0)||($end<=$start))return0;
$num=0;
$i=$start;//初始化增量$i
while($i<=$end){
if($i%2==0){//模运算
$num+=$i;
}
$i++;
}
return$num;
}
/**
*使用do...while结构
*@paramint$start开始
*@paramini$end结束
*
*@returnint和
*/
functionthree($start=0,$end=0){
//判断函数有效条件
if(($start==0&&$end==0)||($end<=$start))return0;
$num=0;
$i=$start;
do{
if($i%2==0){//模运算
$num+=$i;
}
$i++;
}while($i<=$end);
return$num;
}
/**
*使用递归函数
*@paramint$start开始
*@paramint$end结束
*@paramint$i增量
*@paramint$num和
*
*@returnint和
*/
functionfour($start=0,$end=0,$i=0,$num=0){
//判断函数有效条件
if(($start==0&&$end==0)||($end<=$start))return0;
static$i=1,$num=0;//将增量变量$i与统计和的变量$num设为静态变量,保存每次计算后的结果并计入下一次计算中
if($i<=$end){
if($i%2==0){//还是模运算
$num+=$i;
$i++;
returnfour($start,$end,$i,$num);
}else{
$i++;
returnfour($start,$end,$i,$num);
}
}else{//$i>100,跳出递归,返回计算结果
return$num;
}
}
⑵ php任意输入一个整数,使用函数的方法判断该数是否为偶数
//这样试试
functiontest($n){
if($n%2==0)
return"偶数";
return"奇数";
}
⑶ PHP: 随机产生10个数字,并判断他们是否为偶数
for($i=0;$i<10;$i++){
$num=rand();
if($num%2==0){
echo$num.'偶数'.PHP_EOL;
}else{
echo$num.'奇数'.PHP_EOL;
}
⑷ php怎么写数值的单数和双数判断语句
if($no%2===0){ //偶数}
else{//奇数}
或者
if($no%2===1){ //奇数}
else{//偶数}
⑸ 用php写一个脚本程序,从1到100,对每一个数字都显示它是奇数还是偶数
<?php
$num = 0;
for($i=1;$i<=100;$i+=1){
$num++;
if($num<=10){//打印,每个数字之间留个一个汉字的空位
if ($i%2==0){
echo "{$i}是偶数 ";
}else{
echo "{$i}是奇数 ";
}
}else{//换行
$num =0;
echo "<br />";
}
}
⑹ php计算一段日期内偶数天数和奇数天数
php很简单的
时间文字->时间戳 => 时间戳想减 -> 除每天的秒数 -> 判断奇偶
转时间戳是 strtotime
每天 86400 秒
判断奇偶取模
如果结束天也计算1天的话,记得要先+86400或奇偶倒置
热点内容