php考试程序设A计.docx

上传人:b****5 文档编号:7665221 上传时间:2023-01-25 格式:DOCX 页数:13 大小:21.10KB
下载 相关 举报
php考试程序设A计.docx_第1页
第1页 / 共13页
php考试程序设A计.docx_第2页
第2页 / 共13页
php考试程序设A计.docx_第3页
第3页 / 共13页
php考试程序设A计.docx_第4页
第4页 / 共13页
php考试程序设A计.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

php考试程序设A计.docx

《php考试程序设A计.docx》由会员分享,可在线阅读,更多相关《php考试程序设A计.docx(13页珍藏版)》请在冰豆网上搜索。

php考试程序设A计.docx

php考试程序设A计

1.费波纳切数列

程序清单:

functionfibonacci($n)

{

if($n==0||$n==1)

{

return1;

}else

{

returnfibonacci($n-1)+fibonacci($n-2);

}

}

$a=fibonacci(9);

echo$a;

?

>

运行结果:

55

2.猴子吃桃,猴子第一天摘下若干个桃子,当即吃了一半,还不够,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个,到第十天早上,见只剩下一个桃子,求第一天共摘了多少桃子。

程序清单:

$out=1;

for($i=9;$i>=1;$i--){

$out=($out+1)*2;

if($i==1){

echo"猴子第一天一共摘桃".$out."只";

}

}

?

>

运行结果:

猴子第一天一共摘桃1534只

2.当F1=F2=1当n>=3时Fn=Fn-1+Fn-2把20个数输出

程序清单:

3.

functionF($n)

{

if($n==1||$n==2)

{

return1;

}

if($n>=3)

{

returnF($n-1)+F($n-2);

}

}

for($k=1;$k<=20;$k++)

{

echo"$k".'的值为'.F($k)."
";

}

?

>

运行结果:

1的值为1

2的值为1

3的值为2

4的值为3

5的值为5

6的值为8

7的值为13

8的值为21

9的值为34

10的值为55

11的值为89

12的值为144

13的值为233

14的值为377

15的值为610

16的值为987

17的值为1597

18的值为2584

19的值为4181

20的值为6765

4.从1加到100,从1乘到100,用各种循环语句实现

程序清单:

//while循环

加法

$n=1;

$result=0;

while($n<=100)

{

$result+=$n;

$n++;

}

echo$result;

?

>

乘法

$n=1;

$result=1;

while($n<=100)

{

$result*=$n;

$n++;

}

echo$result;

?

>

//do..while循环

加法

$n=1;

$result=0;

do

{

$result+=$n;

$n++;

}while($n<=100);

echo$result;

?

>

乘法

$n=1;

$result=1;

do

{

$result*=$n;

$n++;

}while($n<=100);

echo$result;

?

>

//for循环

加法

$result=0;

for($n=1;$n<=100;$n++)

{

$result+=$n;

}

echo$result;

?

>

乘法

$result=1;

for($n=1;$n<=100;$n++)

{

$result*=$n;

}

echo$result;

?

>

运行结果:

//while循环50509.3326215443944E+157

//do..while循环50509.3326215443944E+157

//for循环50509.3326215443944E+157

5.用dowhile、while算1*2*3…*20

//while循环

$n=1;

$result=0;

while($n<=20)

{

$result+=$n;

$n++;

}

echo$result;

?

>

$n=1;

$result=1;

while($n<=20)

{

$result*=$n;

$n++;

}

echo$result;

?

>

//do..while循环

$n=1;

$result=0;

do

{

$result+=$n;

$n++;

}while($n<=20);

echo$result;

?

>

$n=1;

$result=1;

do

{

$result*=$n;

$n++;

}while($n<=20);

echo$result;

?

>

运行结果:

//while循环2102.4329020081766E+18

//do..while循环2102.4329020081766E+18

6.文件上传以及下载

程序清单:

11.html

请选择上传的文件

16.php

$upfile=$_GET["upfile"];

if($upfile=="none")

{

echo"文件不存在";

echo"

";

echo"点这里返回";

}else{

$filepath="./images/";//定义路径

$filename=$filepath.$_FILES['upfile']['name'];//新的路径及文件名

if(copy($_FILES['upfile']['tmp_name'],$filename))

{

echo"

";

echo"文件上传成功";

echo"

";

}else{

echo"文件上传失败";

}

}

?

>

8.我国古代有一道有名的数学问题,即百钱买百鸡的问题:

鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

古人所说的鸡翁即公鸡,鸡母即母鸡,鸡雏即小鸡。

公鸡每只五钱,母鸡每只三钱,小鸡每只三分之一钱,即三只小鸡共值一钱。

程序清单:

for($i=1;$i<=20;$i++)

{

for($j=1;$j<33;$j++)

{

$k=100-$i-$j;

if($i*5+$j*3+$k/3==100)

{

echo'买的公鸡为'."$i".'只'."
";

echo'买的母鸡为'."$j".'只'."
";

echo'买的小鸡为'."$k".'只'."
";

}

}

}

?

>

运行结果:

买的公鸡为4只

买的母鸡为18只

买的小鸡为78只

买的公鸡为8只

买的母鸡为11只

买的小鸡为81只

买的公鸡为12只

买的母鸡为4只

买的小鸡为84只

9.计数器程序

程序清单:

$fp=fopen("D:

\\php\\counter.txt","r");

$str1=fgets($fp,10);

$str1++;

fclose($fp);

$fp=fopen("D:

\\php\\counter.txt","w");

fputs($fp,$str1);

fclose($fp);

$len1=strlen($str1);

$str2="000000000";

$len2=strlen($str2);

$dif=$len2-$len1;

$rest=substr($str2,0,$dif);

$string=$rest.$str1;

echo"您是第$string个访问者";

?

>

注解:

counter.tx为自己创建的文件,内容初始化为0

运行结果:

10.登录与注册程序:

程序清单:

Login.php

学生管理系统入口

width=540>

class=top>管理员登录

请输入帐号:



请输入密码:



   

class=bottom>说明:

请输入正确的帐号与密码,否则将无法通过系统的验证。

Check.php

php

session_start();

if(isset($_POST['user'])&&isset($_POST['pwd']))

{

$userid1=ltrim($_POST['user']);

$password1=ltrim($_POST['pwd']);

$db_conn=mysql_connect("localhost",'root','198605');

mysql_select_db('stu1');

$result=mysql_query("SELECT*FROMmanagerwhereusername='$userid1'andpassword='$password1'",$db_conn);

if($myrows=mysql_fetch_array($result))

{

header("Location:

stuinfofr.php");

//设置SESSION

$_SESSION['valid_user']=$userid1;

$flag=1;

}

else

{

?

>

对不起!

用户名或密错误!


请返回重新登陆

php

$flag=0;

mysql_close($db_conn);

session_destroy();

}

}

?

>

11.画三角形程序

程序清单:

header("Content-type:

image/png");

$im=imagecreate(400,300);

$background_color=imagecolorallocate($im,0,0,0);

$white=imagecolorallocate($im,255,255,255);

imageline($im,100,50,300,50,$white);

imageline($im,100,50,200,50+200*sin(pi()/3),$white);

imageline($im,200,50+200*sin(pi()/3),300,50,$white);

imagepng($im);

imagedestroy($im);

?

>

运行结果:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1