簡單的PHP演算法題

2022-04-02 07:01:10 字數 1679 閱讀 6629

簡單的php演算法題

目錄1.只根據n值列印n個0

2.根據n值列印一行 0101010101010101010101……

3.根據n值實現1 00 111 0000 11111……

4.根據n值實現0 01 010 0101……

5.根據n值實現0 01 012 0123 3210 210 10 0……

6.可用兩位引數進行加減乘除的四位一體計算函式

只列印0

具體個數由輸入的引數n決定

如n=5就列印00000

<?php 

$n = $_get['n'];

for ($i=0; $i

< $n; $i++)

?>

根據n值列印n個0

根據n值列印一行 0101010101010101010101 ……

具體個數由輸入的引數n決定

如test.php?n=3列印010

<?php 

$n = $_get['n'];

for ($i=0; $i

< $n; $i++)

else

}?>

根據n值列印010101…

根據n值實現1 00 111 0000 11111……

for if 實現

<?php 

for ($i = 0; $i

< 10; $i++)

else

}echo '';}

?>

for&if語句實現

for switch 實現

<?php 

for ($i = 0; $i

< 10; $i++)

}echo '';}

?>

for&switch語句實現

while if 實現

while switch 實現

<?php 

$i = 0;

while ($i

< 10)

$j++;

}echo '

';

$i++;

}?>

while&switch語句實現

根據n值實現0 01 010 0101……

根據n值實現0 01 012 0123 3210 210 10 0……

可用兩位引數進行加減乘除的四位一體計算函式

如test.php?a=1&b=2&operator=jia輸出3

如test.php?a=5&b=2&operator=jian輸出3

如test.php?a=2&b=5&operator=cheng輸出10

如test.php?a=6&b=3&operator=chu輸出2

<?php 

$a = $_get['a'];

$b = $_get['b'];

$operator = $_get['operator'];

function calculate($a,$b,$operator

) }

echo calculate($a,$b,$operator

);?>

可處理加減乘除的四位一體計算函式

高階:水仙花數

氣泡排序法

PHP經典演算法題

面試題 演算法題 1 插入排序 一維陣列 基本思想 每次將乙個待排序的資料元素,插入到前面已經排好序的數列中的適當位置,使數列依然有序 直到待排序資料元素全部插入完為止。示例 初始關鍵字 49 38 65 97 76 13 27 49 j 2 38 38 49 65 97 76 13 27 49 j...

幾個PHP演算法題

有5個人偷了一堆蘋果,準備在第二天分贓。晚上,有一人遛出來,把所有菜果分成5份,但是多了乙個,順手把這個扔給樹上的猴了,自己先拿1 5藏了。沒想到其他四人也都是這麼想的,都如第乙個人一樣分成5份把多的那乙個扔給了猴,偷走了1 5。第二天,大家分贓,也是分成5份多乙個扔給猴了。最後一人分了乙份。問 共...

PHP經典演算法題

php學習之路 演算法題 1.使用php描述順序查詢和二分查詢 也叫做折半查詢 演算法,順序查詢必須考慮效率,物件可以是乙個有序陣列 二分查詢 陣列裡查詢某個元素 function bin sch array,low,high,k elseif k array mid else return 1 順...