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

这篇文章主要介绍“怎么通过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程序输出全部三位回文数”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!

名称栏目:怎么通过PHP程序输出全部三位回文数
文章URL:https://www.cdcxhl.com/article32/jjdopc.html

成都网站建设公司_创新互联,为您提供品牌网站建设静态网站微信小程序ChatGPT外贸网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设