温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么通过PHP程序输出全部三位回文数

发布时间:2021-08-13 10:25:15 来源:亿速云 阅读:186 作者:chen 栏目:编程语言

这篇文章主要介绍“怎么通过PHP程序输出全部三位回文数”,在日常操作中,相信很多人在怎么通过PHP程序输出全部三位回文数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么通过PHP程序输出全部三位回文数”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

首先我们需要了解什么是回文数?

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,例如(0、1、2、3、4、5、6、7、8、9、11、22、121、656、757、12321、5264625等等)。

那么如果给出一个三位数i,如何判断这个三位数是不是回文数呢?

思想:

  • 我们可以将这个三位数(例如121)的个位、十位、百位上的数,单独取出来,即g、s、b。

  • 然后将 g*100、s*10,在和百位数b相加:g*100+s*10+b;这样会得到一个新的三位数hws

  • 使用if语句判断 i 是否等于 hws,即可判断出该三位数 i 是不是回文数了。

因此我们可以给出判断一个三位数是不是回文数的方法

<?php
header("Content-type:text/html;charset=utf-8");
$i=121;
$b= intval($i/100);
$s= ($i/10)%10;
$g= $i%10;
$hws=$g*100+$s*10+$b;
if($i==$g*100+$s*10+$b){
	echo $i."是回文数";
}
else{
	echo $i."不是回文数";
}
?>

输出结果为:

121是回文数

既然知道了如何判断一个三位数是不是回文数了,下面增加难度:我们来输出全部三位回文数

分析:输出全部三位回文数,那就是输出100~999内的回文数;因此我们可以使用for循环来限定范围

<?php
header("Content-type:text/html;charset=utf-8");
$num=0;
for($i=100;$i<1000;$i++){
	$b= intval($i/100);
	$s= ($i/10)%10;
	$g= $i%10;
	
	$hws=$g*100+$s*10+$b;
	if($i==$g*100+$s*10+$b){
		echo $i." ";
		$num++;
	}
	
}
echo "<br><br>三位回文数共有".$num."个";
?>

输出结果为:

怎么通过PHP程序输出全部三位回文数

可以看出,我们在for循环的循环体中,使用一个计数器$num,在每次输出一个三位回文数后,自增1,这样就可以统计出100~999内有多少回文数了。

到此,关于“怎么通过PHP程序输出全部三位回文数”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI