14

现在给出一个素数,这个素数满足两点:

1、  只由1-9组成,并且每个数只出现一次,如13,23,1289。

2、  位数从高到低为递减或递增,如2459,87631。

请你判断一下,这个素数的回文数是否为素数(13的回文数是131,127的回文数是12721)。

输入描述:

输入只有1行。

第1行输入一个整数t,保证t为素数。

数据保证:9<t<109

输出描述:

输出一行字符串,如果t的回文数仍是素数,则输出“prime”,否则输出"noprime"。

// #include<iostream>

// #include<math.h>

// using namespace std;

// bool prime(long long int t)

// {

// for(int i=2;i<=sqrt(t);i++)

// {

// if(t%i==0)return false;

// }

// return true;

// }

// int main()

// {

// int t;

// cin>>t;

// if(prime(t))

// {

// int temp=t,sum=0,num=0;

// while(temp>0)

// {

// sum++;

// temp/=10;

// }

// temp=t/10;

// int i=sum-2;

// while(temp>0&&i>=0)

// {

// num+=(temp%10)*pow(10,i);

// temp/=10;

// i--;

// }

// if(prime(t*pow(10,sum-1)+num))

// cout<<"prime";

// else

// cout<<"noprime";

// }

// else

// cout<<"noprime";

// }

#include<iostream>

#include<math.h>

#include<string>

using namespace std;

bool isprime(long long int n)

{

for(int i=2;i<=sqrt(n);i++)

{

if(n%i==0)

return false;

}

return true;

}

int main()

{

int t;

cin>>t;

string s=to_string(t);

string s1;

for(int i=s.size()-2;i>=0;i--)

{

s1+=s[i];

}

s+=s1;

long long int n=stoll(s);

if(isprime(n))

{

cout<<"prime";

return 0;

}

cout<<"noprime";

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-30 18:19
个个985的硕士闭着眼睛都有15k以上的月薪,天天嚷嚷着研究生白度读了,天天嚷嚷着反向读研了........
MMMJC:不读研22本科出去的基本都拿28k呢,你不能用25的研究生和25的本科生比然后说没反向读研,而是25研和22本比呀
点赞 评论 收藏
分享
06-18 13:28
已编辑
门头沟学院 Web前端
爱睡觉的冰箱哥:《给予你300的工资》,阴的没边了
点赞 评论 收藏
分享
05-11 11:48
河南大学 Java
程序员牛肉:我是26届的双非。目前有两段实习经历,大三上去的美团,现在来字节了,做的是国际电商的营销业务。希望我的经历对你有用。 1.好好做你的CSDN,最好是直接转微信公众号。因为这本质上是一个很好的展示自己技术热情的证据。我当时也是烂大街项目(网盘+鱼皮的一个项目)+零实习去面试美团,但是当时我的CSDN阅读量超百万,微信公众号阅读量40万。面试的时候面试官就告诉我说觉得我对技术挺有激情的。可以看看我主页的美团面试面经。 因此花点时间好好做这个知识分享,最好是单拉出来搞一个板块。各大公司都极其看中知识落地的能力。 可以看看我的简历对于博客的描述。这个帖子里面有:https://www.nowcoder.com/discuss/745348200596324352?sourceSSR=users 2.实习经历有一些东西删除了,目前看来你的产出其实很少。有些内容其实很扯淡,最好不要保留。有一些点你可能觉得很牛逼,但是面试官眼里是减分的。 你还能负责数据库表的设计?这个公司得垃圾成啥样子,才能让一个实习生介入数据库表的设计,不要写这种东西。 一个公司的财务审批系统应该是很稳定的吧?为什么你去了才有RBAC权限设计?那这个公司之前是怎么处理权限分离的?这些东西看着都有点扯淡了。 还有就是使用Redis实现轻量级的消息队列?那为什么这一块不使用专业的MQ呢?为什么要使用redis,这些一定要清楚, 就目前看来,其实你的这个实习技术还不错。不要太焦虑。就是有一些内容有点虚了。可以考虑从PR中再投一点产出
投递美团等公司9个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务