首页 > 其他分享 >可逆素数

可逆素数

时间:2023-05-25 22:58:55浏览次数:39  
标签:10 cout int 可逆 素数 100

一问题描述

从小到大输出所有的四位可逆素数。可逆素数指反过来依旧为素数的数。

二设计思路

首先将全部的素数求出存入数组,然后判断是否逆过来依旧为素数,若是输出。

 

四伪代码实现

#include<iostream>
using namespace std;
int func(int a){
for(int i=2;i<a;i++){
if(a%i==0){
break;
}
if(i==(a-1)&&a%(a-1)!=0){
return 1;
}
}
}
int main(){
int a[10000],m=0,count=0;
for(int i=1000;i<=9999;i++){
for(int j=2;j<9999;j++){
if(i%j==0){
break;
}
if(j==(i-1)&&i%(i-1)!=0){
//cout<<i<<endl;
a[m]=i;
m++;
}
}
}
int x,y,z,g,f;
for(int i=0;i<=m;i++){
x=a[i]/1000;
y=a[i]/100-x*10;
z=a[i]%100/10;
g=a[i]%10;
f=g*1000+z*100+y*10+x;
if(func(f)==1){
cout<<a[i]<<" ";
count++;
if(count%10==0){
cout<<endl;
}
}
}
}

五代码实现

 

标签:10,cout,int,可逆,素数,100
From: https://www.cnblogs.com/xianyu369/p/17433204.html

相关文章

  • Netbeans开发—JAVA 作业之求素数
        JAVA课上的一个作业:求比给定的数小的所有素数并打印出来    准备工作:    1)用Netbeans新建一个JavaApplication     2)创建文件目录(根据个人习惯创建文件目录),我的目录如下:        3)创建本工程的JAVA文件:Prime.java              ......
  • 1013 数素数(C++)
    一、问题描述:令 Pi​ 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM​ 到 PN​ 的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输出从 PM​ 到 PN​ 的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输......
  • 素数分布
    题目链接https://ac.nowcoder.com/acm/contest/19306/1014解题思路第一次听说素数分布这个东西,所以想记下来。素数分布函数π(n)表示小于或等于n的素数的数目。例如π(10)=4(2,3,5,7是素数)。AC代码#include<iostream>#include<cstring>usingnamespacestd;constint......
  • 模为素数的二次剩余
    来自潘承洞、潘承彪《初等数论》,有删改。由于\(p=2\)的情况过于显然,所以文中假定\(p\)是奇素数。一、引入假设\(p\not\mida\),二次同余方程的一般形式是\(ax^2+bx+c\equiv0\pmodp\),由于\(\gcd(p,4a)=1\),所以可以表示为\(4a(ax^2+bx+c)\equiv0\pmodp\),所以知道\((......
  • 【数论】Rust使用Miller-Rabin primality test判别素数
    题目地址https://ac.nowcoder.com/acm/contest/57677/A代码usestd::io::{self,BufRead,Write};fnis_prime_triival(n:i128)->bool{ifn<=1{returnfalse;}ifn==2{returntrue;}ifn%2==0{retur......
  • 初等数论——素数,逆元,EXGCD有关
    初等数论素数定义设整数\(p\ne0,\pm1\)。如果\(p\)除了平凡约数以外没有其他约数,那么称\(p\)为素数(不可约数)。若整数\(a\ne0,\pm1\)且\(a\)不是素数,则称\(a\)为合数。——————OIWiki素数的判定(素性测试)如何判断一个数\(x\)是不是质数?很显然我们可......
  • 判断 101-200 之间有多少个素数,并输出所有素数。
    判断101-200之间有多少个素数,并输出所有素数。#如果一个数N不是素数,对于从2到(N-1)的所有数,N依次除以2到(N-1)的所有数,一定会出现余数≠0#取出101-200之间的所有素数,放到一个列表中,可以计算出素数的个数并输出所有素数primenum_list=[]fornumberinrange(101,201):......
  • 密码工程-小素数
    密码工程-小素数20201331黄文刚任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考《密码工程》p107伪代码基于Eratosthenes算法实现intSmallPrimeList(intn,int*plist,int*len),其中plist返回素数列表,len返回列表长度2写出测试代码,至少包括......
  • 密码工程—小素数
    一、任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考《密码工程》p107伪代码基于Eratosthenes算法实现intSmallPrimeList(intn,int*plist,int*len),其中plist返回素数列表,len返回列表长度(5’)2写出测试代码,至少包括n=2,n=你的四位学号,n>2^2......
  • 密码工程-小素数
    在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考《密码工程》p107伪代码基于Eratosthenes算法实现intSmallPrimeList(intn,int*plist,int*len),其中plist返回素数列表,len返回列表长度(10’)2写出测试代码,至少包括n=2,n=你的四位学号,n>2^20次方的测试代......