PHP练习题(二)

程序6.
题目: 假设某人有100,000现金,每经过一次路口需要进行一次交费交费规则为当他现金大于50,000时每次需要交%5,如果现金小于等于50,000时每次交5,000.问此人可以经过多少次这个路口。

 1 $money = 100000;
 2 $i = 0;
 3 while($money >= 5000) {
 4     if( $money > 50000) {
 5         $money *= 95/100;
 6     } else if( $money <= 50000) {
 7         $money -= 5000;
 8     }
 9     $i++;
10 }
11 echo ‘可以经过‘ . $i . ‘次路口<br/>‘;

程序7.
题目: 打印九九乘法表

1 for($i = 1; $i < 10; $i++) {
2     for($j = 1; $j <= $i; $j++) {
3         echo $j . ‘x‘ . $i . ‘=‘ . $i*$j . ‘  ‘;
4     }
5     echo ‘<br/>‘;
6 }

程序8.
题目: 百钱百鸡, 公鸡5文钱一只,母鸡3文钱一只,小鸡1文钱三只,用100文钱买100只, 问,公鸡,母鸡,小鸡各几只?

 1 $x1 = 0; //公鸡个数
 2 $x2 = 0; //母鸡个数
 3 $x3 = 0; //小鸡个数
 4 for( $x1 = 1; $x1 <= 20; $x1++) {
 5     for( $x2 = 1; $x2 <= (33-$x1); $x2++) {
 6         $x3 = 100 - $x1 - $x2;
 7         if( 100 == ($x1*5 + $x2*3 + $x3/3) ) {
 8             echo ‘公鸡个数为:‘ . $x1 . ‘母鸡个数为:‘ . $x2 . ‘小鸡个数为‘ . $x3 . ‘<br/>‘;
 9         }
10     }
11 }

程序9.
题目: 求1到100内的素数

 1 $num = 2;
 2 while($num <= 100) {
 3     if( $num <= 3) {
 4         echo $num . ‘  ‘;
 5     } else {
 6         for( $j = 2; $j <= $num; $j++) {
 7             if( $j == $num ) {
 8                 echo $num . ‘  ‘;
 9             } else if( $num%$j == 0) {
10                 break;
11             }
12         }
13     }
14     $num++;
15 }
时间: 2024-08-08 13:45:51

PHP练习题(二)的相关文章

python/MySQL练习题(二)

python/MySQL练习题(二) 21.查询各科成绩前三名的记录:(不考虑成绩并列情况) 1 select score.sid,score.course_id,score.num,T.first_num,T.second_num from score left join 2 ( 3 select 4 sid, 5 (select num from score as s2 where s2.course_id = s1.course_id order by num desc limit 0,1

C++编程基础一 33-编程练习题二

1 // 33-编程练习题二.cpp: 定义控制台应用程序的入口点. 2 // 3 4 #include "stdafx.h" 5 #include <iostream> 6 #include <climits> 7 #include <array> 8 #include <math.h> 9 #include <string> 10 using namespace std; 11 12 enum CH 13 { 14 A,

mysql练习题二

建立表格 1.创建student和score表 CREATE  TABLE  student ( id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  , name  VARCHAR(20)  NOT NULL , sex  VARCHAR(4)  , birth  YEAR, department  VARCHAR(20) , address  VARCHAR(50) ); 创建score表.SQL代码如下: CREATE  TABLE  score ( id

练习题-二维数组中的查找

<剑指offer>中的一个题目: 在一个二位数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下的递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 例如,下面的二位数组就是每行.每列都递增排序.如果在这个数组中查找数字7,则返回true:如果查找数字5,由于数组不含该数字,则返回false. int matrix[] = { 1, 2, 8, 9, 2, 4, 9, 12, 4, 7, 10, 13, 6, 8, 11, 15 }; 代码

PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。

Python 练习 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的数,屏幕显示"太大了,请重新输入"如果小于预设的数,屏幕显示"太小了,请重新输入"如此循环,直到猜中,显示"恭喜你,猜中了!共猜了N次"N为用户猜测次数. 答案: import random def guess_number(): true_num = random.randint(1, 100) user_n

[龙书]理论练习题(二)

不对之处,敬请指出! 3.3.3:试说明在一个长度为n的字符串中,分别有多少个 3.3.5:写出以下语言的正规式定义 (1)顺序包含所有5个元音字母的小写字符串. NonVowel → [b-df-hj-np-tv-z] L→(NonVowel| a)*a(NonVowel|e)*e(NonVowel|i)*i(NonVowel|o)*o(NonVowel|u)*uNonVowel* (2)所有字母按升序排列的小写字母串 a*b*c*...y*z* (3)注释,即/*和*/之间的串,且串中没有不

重修课程day45(mysql之练习题二)

准备表: create table class(cid int primary key auto_increment, caption char(5) not null unique); INSERT into class(caption)values('三年二班'),('一年三班'),('三年一班'); CREATE table student(sid int primary key auto_increment, sname char(6) not null, gender enum('男'

Day 45 Mysql 数据库练习题二

1.表关系   注意:创建表时,根据合理性设置字段的长度和类型. 2.下面:开始你的表演 1.查询所有人员信息 2.只查询人员的姓名和年龄 3.查询年龄为20岁的有哪些人员 4.查询60岁以下的人员有哪些人员 5.查询50岁以上并且工资大于8000的人员有哪些 6.查询姓[张]的人员有哪些 7.查询哪些人员属于 武当/华山/嵩山 8.查询工资在 5000-8900 的人员有哪些 9.查询所有人员,要求按工资倒序排列 10.查询令狐冲的领导人是谁 11.查询人员表中最高工资是多少 12.查询人员表

5,17练习题二

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <style type="text/css"> *{ margin: 0px auto; padding: 0px; } #anniu{ width:100px; height: 80px; text-align: ce