栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

求回文数+判断回文数是否为素数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

求回文数+判断回文数是否为素数

又到了每日水博客的时间,今天本来打算写一道(我觉得)巨难的题的,可是我太笨了,今天还没学会,只有等我明天继续学会了再写了。好了,言归正传,我们来看看怎么求回文数吧,这可能只是一个小知识点,但我在考试时没有把它吃透,就觉得它巨难,我们来看看吧。

回文数:就是一个对称的数,例如123的回文数即为12321,520的回文数即为52025,先用数学来解释一下12321=123*10^2+2*10^1+1*10^0,52025=520*10^2+2*10^1+5*10^0,这样看了是否有点想法了呢,这也是我做题的第一想法,不过需要套一个循环,循环每次乘一次10,我们来个例题+代码理解一下吧,代码才能直观的展现我的意思。

例题:输入一个数n,判断n的回文数是否为素数,如果是则输出isprime,如果不是则输出noprime

#include 
#include 
int main()
{
	long long n;
	scanf("%lld",&n);
	long long m=n/10;//因为最后那个数是不用参与计算的,我们把它去掉 
	long long a=n;
	while(m!=0){
		a=a*10+m%10;//每次循环都让a乘以10再加上下一个要乘的数 
		m=m/10;
	}               //最后a即为n的回文数 
	
//下面在判断a是否为素数,如果你只想得到n的回文数,直接输出a即可 
 
//	long long count=0;
//	double b=a;
//	for(int i=2;i 

今天就是一个很简单的知识点了,希望看到的人都能及时掌握,并在未来成为超级代佬!!

最后,如有问题,欢迎指正哈~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/510747.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号