PHP 简单趣味案例题 锻炼编程思维

趣味案例

刚开始学编程的时候,可能会感觉摸不着头脑,学这个字符串 整型有什么用。哈哈哈,之后,你多做了一些思考题。一些项目,你才会恍然大悟!所以学习算法,学习别人的代码,拓宽自己的思路是进步的一种方式!

题目1 输出 100 以内(不含 100 )能被 3 整除的所有整数

for($i = 3; $i < 100;$i += 1){
	if($i%3 == 0)
	{ 
		echo $i,'<br>'; 
	} 
}

题目2 输出 100 以内(不含 100 )能被 3 整除且个位数为 6 的所有整数

for($i = 3; $i < 100; $i++){ 
	if($i%3 == 0 &&  $i%10  ==  6)
		{  
		echo $i,'<br>';
		}
}

题目3: 输出 1 ~ 100(不包含100) 之间的偶数,5 个数字一行输出

for($i = 1,$n = 0; $i < 100; $i++){
	if($i%2  ==  0){ 
		echo $i;  $n+=1;  
		if($n%5  == 0){ 
			echo '<br>';  }
		}
}

题目4: 操场上100多人排队,3人一组多1人,4人一组多2人,5人一组多3人,共多少人?

for($i=100;$i<200;$i++){
	if($i%3 == 1 &&  $i%4  ==  2  &&  $i%5 == 3)
	{  
	echo $i,'<br>'; 
	} 
}

题目5: 两个自然数相除,商3余10,被除数,除数,商,余数的和是163,求被除数,除数.

//假设除数是$i 
for($i = 0; $i < 163; $i += 1){
	//被除数$ix3+10
	if($ix3+10+$i+3+10  ==  163){ 
		echo '除数:',$i,'被除数:',$i*3+10;
	} 
}

题目6: 猴子搬香蕉回家

一只猴子旁边有100根香蕉 猴子距离家50米 猴子一次顶多搬50根香蕉 但猴子每走一米就要吃掉一根香蕉 问猴子最多能拿多少根香蕉回家

$b = 100;
for($i = 1;$i <= 50; $i++){
	if($b > 50){
		$b  -= 3;
	}else{ 
		$b--; 
	} 
	echo '剩余香蕉数为:',$b,'剩余路程为:',(50-$i),'<br>';
}

题目7: 打印0-300(不包含300) 不含4的自然数

for($i = 0; $i < 3; $i += 1){ 
	for ($ j= 0; $j  < 10 ;  $j++) {  
		  for ($k=0;  $k  < 10 ;  $k++) { 
				if($i != 4 &&  $j != 4  &&  $k !=4){    
					echo $ix100+$jx10+$k,'<br>'; 
				} 
		  } 
	}
}

题目8:"水仙花数"

所谓"水仙花数"是指一个三位数,其各位数字的立方和等于该数本身 例如:371是一个"水仙花数",因为 371=3x3x3+7x7x7+1x1x1

for($i = 1; $i < 10; $i++){
	for ($j = 0; $j  < 10 ;  $j++) {   
		for ($k = 0; $k < 10 ; $k++) {   
			if($ix$ix$i + $jx$jx$j + $kx$kx$k  ==  $ix100+$jx10+$k){    echo $ix100 + $jx10 + $k,'<br>'; 
			} 
		} 
	}
}

题目9: 输出一个五行四列的表格

echo '<table border="1">';
for ($i = 1;  $i  <= 5 ; $i++) { 
	 echo '<tr>'; 
	 for ($j = 1; $j <= 4 ; $j++) {
		  echo '<td>呵呵</td>'; 
	 }
	 echo '</tr>'; 
} 
echo '</table>';

题目10: 路口收费问题

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

for($i = 1,$money = 100000;  $money >= 5000; $i  += 1) {
	if($money > 50000){ 
		$money  -=  $moneyx0.05;
	}else if($money <= 50000) { 
		$money -= 5000; 
	}
	echo '第',$i,'次过路口,剩下',$money,'元<br />';
}

题目11: “百钱买百鸡”

《张丘建算经》 成书于公元 5 世纪, 作者是北魏人. 书中最后一道题堪称亮点, 通常也被称 为“百钱买百鸡”问题, 民间则流传着县令考问神童的佳话书中原文如下:今有鸡翁一, 值钱五; 鸡母一, 值钱三; 鸡雏三, 值钱一; 百钱买鸡百 只, 问鸡翁、 母、雏各几何? 题目的意思是, 公鸡 5 文钱 1 只, 母鸡 3 文钱 1 只, 小鸡 1 文钱买 3 只, 现在用 100文钱共买了 100 只鸡, 问: 在这 100 只鸡中, 公鸡、 母鸡 和小鸡各是多少只? ( 设每种至少 一只)

for($m = 1;$m <= 31; $m++){
	for($g = 1;$g <= 18; $g++){   
			$s = 100-$m-$g;  
			if(($m*3 + $g*5 + $s/3) == 100) {   
				echo '公鸡',$g,'只,母鸡',$m,'只,小鸡',$s,'只<br />'; 
			} 
	} 
}

题目12:打印一个九九乘法表

for($i = 1; $i <= 9;  $i++){
	for($j=1; $j <= $i; $j++) { 
		echo $j, '*', $i,'=', $j*$i,' ';
	} 
	echo '<br >'; 
}	

以上题目转载至燕十八布尔教育教程。保持饥渴,技术精进,跟多交流学习 请加phpjs全栈群 613874357

彼特城博客
请先登录后发表评论
  • latest comments
  • 总共0条评论