超唐题解
2026-02-08 11:30:05
发布于:上海
15阅读
0回复
0点赞
这里已经没有人类了


#include<bits/stdc++.h>
using namespace std;
int n,m;
bool flag;
bool prim(int x)
{
if(x == 1)
{
return false;
}
for(int i = 2;i * i <= x;i++)
{
if(x % i == 0)
{
return false;
}
}
return true;
}
int main()
{
cin >> n;
if(n == 1)
{
for(int i = 2;i <= 9;i++)
{
if(prim(i))
{
cout << i << endl;
}
}
}
if(n == 2)
{
for(int i = 10;i <= 99;i++)
{
m = i;
if(prim(i))
{
m /= 10;
if(prim(m))
{
cout << i << endl;
}
}
}
}
if(n == 3)
{
for(int i = 100;i <= 999;i++)
{
m = i;
if(prim(i))
{
m /= 10;
if(prim(m))
{
m /= 10;
if(prim(m))
{
cout << i << endl;
}
}
}
}
}
if(n == 4)
{
for(int i = 1000;i <= 9999;i++)
{
m = i;
if(prim(i))
{
m /= 10;
if(prim(m))
{
m /= 10;
if(prim(m))
{
m /= 10;
if(prim(m))
{
cout << i << endl;
}
}
}
}
}
}
if(n == 5)
{
for(int i = 23333;i <= 73940;i++)
{
m = i;
if(prim(i))
{
m /= 10;
if(prim(m))
{
m /= 10;
if(prim(m))
{
m /= 10;
if(prim(m))
{
m /= 10;
if(prim(m))
{
cout << i << endl;
}
}
}
}
}
}
}
if(n == 6)
{
for(int i = 233993;i <= 739400;i++)
{
m = i;
if(prim(i))
{
m /= 10;
if(prim(m))
{
m /= 10;
if(prim(m))
{
m /= 10;
if(prim(m))
{
m /= 10;
if(prim(m))
{
m /= 10;
if(prim(m))
{
cout << i << endl;
}
}
}
}
}
}
}
}
if(n == 7)
{
cout << 2339933 << endl << 2399333 << endl << 2939999 << endl << 3733799 << endl << 5939333 << endl << 7393913 << endl << 7393931 << endl << 7393933;
}
if(n == 8)
{
cout << 23399339 << endl << 29399999 << endl << 37337999 << endl << 59393339 << endl << 73939133;
}
return 0;
}
全部评论 3
糖丸了
2026-02-08 来自 上海
1小糖人
2026-02-08 来自 江苏
1不亏是我唐王
1周前 来自 上海
0

















有帮助,赞一个