用PHP求
① 用php 怎麼求 1!+2!+…+10! 提示:n!=(n-1)!*n
/*求n的階乘*/
functionfactorial($n){
if($n<=1){
return1;
}
if($n>1){
return$n*factorial($n-1);
}
}
/*求1!+2!+3!+4!+……+n!*/
functionsum_factorial($n){
$sum=0;
for($i=1;$i<=$n;$i++){
$sum+=factorial($i);
}
return$sum;
}
echosum_factorial(10);
② PHP如何用數組求10+20+30+40+50
先說一下思路 1. 用PHP函數排序 sort() - 以升序對數組排序 rsort() - 以降序對數組排序 asort() - 根據值,以升序對關聯數組進行排序 ksort() - 根據鍵,以升序對關聯數組進行排序 arsort() - 根據值,以降序對關聯數組進行排序 krsort() - 根...
③ 用php求一到100的所以奇數和
$sum=0;
for($i=0;$i<strlen($str);$i++){
if(($i+1)%2==0)
{
//$i是從0開始,但是字元串的奇,偶位數是從1開始,所以用$i+1來判斷當前是奇數位還是偶數位
$sum+=$str[$i];
}else{
$sum+=$str[$i]; }
}
echo "sum=".$sum;
④ php計算問題,5=2-()已知結果求計算過程,用php求問號數字
//屬於foreach($ array as $ key = >//$ int Number待計算$ n = 3;//$n是屬性的最大值/*下面的代碼生成一個屬性描述array */$ array = array()$ int = 100;for($ I = 0;$ I < $ value){ $ limit = $ value;if($ limit > = $ int){ break;3,3 = > 9)$ limit = 0;//當前范圍$ is = 0;}//現在$array是array(1 => 1,2 = > n;$i ) { $array[$i 1] = pow(3,$i)
⑤ 怎麼用PHP寫出1到100的質數
<? //求100以內質數
for ($i = 1; $i <= 100; $i++) {
$k = 0;
for ($j = 1; $j < $i; $j++) {
if ($i % $j == 0) {
$k++;
}
}
if ($k == 1) {
echo $i;
echo " ";
}
}?>
拓展內容
php
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
⑥ 用php求101-200之間的素數
for($i=100;$i<=200;$i++){
$sign=1;
for($j=2;$j<$i;$j++){
if($i%$j==0||$i==1){
$sign=0;break;
}
}
if($sign)echo $i.' ';
}
⑦ 用PHP語言編程求100~200間的全部素數
<?php
$ss=100;//聲明變數$ss,賦初值為最小的素數
$max=200;//聲明變數$max,賦值為最大的范圍
$arr=array();//聲明一個數組$arr
echo$max."以內的素數為:";
while($ss<$max)://判斷變數是否在允許的范圍內
$boo=false;//聲明一個布爾變數$boo,初值為false
foreach($arras$value)://使用foreach語句遍歷$arr數組
if($ss%$value==0)://如果變數$ss能夠被數組元素整除
$boo=true;//將布爾變數賦值為true
break;//跳出當前循環
endif;
endforeach;
if(!$boo)://判斷變數$boo值
echo$ss."";//如果$boo為假,則說明當前變數$ss為素數,輸出素數
$arr[count($arr)]=$ss;//同時存到數組中
endif;
$ss++;//變數$ss加1
endwhile;
?>
⑧ 如何用php求出多個數字的和
可以用for循環1000到9999,然後用is_int判斷是不是整除
代碼如下:
$sum=0;//結果和
for($i=1000;$i<=9999;$i++){
$v=$i/5;
//判斷結果是不是整數,整數則表明能整除
if(is_int($v)){
$sum+=$i;
}
}
echo$sum;
⑨ 用php實現求前n個質數的和
publicfunctiontest($num){
$number=0;
for($i=1;$i<=$num;$i++){
$k=0;
for($j=1;$j<$i;$j++){
if($i%$j==0){
$k++;
}
}
if($k==1)
{
$number=$number+$i;
}
}
echo$number;
}
⑩ 用php for循環語句求x的n次方,謝謝!!!
這有php函數啊 pow($x,$n);
用for的話
$x=123;$n=12;$re=$x;
for($i=1;$i<$n;$i++){
$re*=$x;//迭代
}
echo$re;
遞歸
functionpowX($x,$n,$re=0){
if($re==0){$re=$x;}
if($n>=1){
$re*=$x;
$re=powX($x,$n-1,$re);
}
return$re;
}
powX(123,12);