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或奇偶倒置
熱點內容