绝对素数是指本身是素数,其逆序数也是素数的数。例如:10321与12301是绝对素数。编写一个程序,输入m, 输出不大于m的最大绝对素数, 如不存在则输出no。
(输入描述)正整数m
(输出描述)输出不大于m的最大绝对素数, 如不存在则输出no
(样例输入)60000
(样例输出)39989
输出不大于m的最大绝对素数
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- qzjhjxj 2021-10-31 15:43关注
供参考:
#include<stdio.h> int isPrime(int n) { int i; if(n<=3) return n>1; for(i=2;i*i<=n;i++) if(n%i==0)return 0; return 1; } int reverse(int n) { int m=0; while(n){ m = m*10 + n%10; n /= 10; } return m; } int fun(int n) { if(isPrime(n) && isPrime(reverse(n))) return 1; else return 0; } int main() { int i,flg=0,m; scanf("%d",&m); for(i=m;i > 1;i--){ if(fun(i)){ printf("%d",i); flg++; break; } } if(!flg) printf("no"); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 VUE项目怎么运行,系统打不开
- ¥50 pointpillars等目标检测算法怎么融合注意力机制
- ¥15 关于超局变量获取查询的问题
- ¥20 Vs code Mac系统 PHP Debug调试环境配置
- ¥60 大一项目课,微信小程序
- ¥15 求视频摘要youtube和ovp数据集
- ¥15 在启动roslaunch时出现如下问题
- ¥15 汇编语言实现加减法计算器的功能
- ¥20 关于多单片机模块化的一些问题
- ¥30 seata使用出现报错,其他服务找不到seata