?? template.cpp
字號(hào):
//============================
//程序名稱: .cpp
//程序描述:
//作者:
//日期:
//版本號(hào): V0.0.1
//============================
//=====================================
// 5位以內(nèi)的對(duì)稱素?cái)?shù)
//=====================================
#include<fstream>
#include<iostream>
#include<cmath>
using namespace std;
//-------------------------------------
bool isSym(int n)
{
if (n < 10)
return true;
if (n == 11)
return true;
if (n > 100 && n < 1000 && n / 100 == n % 10)
return true;
if (n > 10000 && n / 1000 == n % 10 * 10 + n / 10 % 10)
return true;
return false;
}//------------------------------------
int main()
{
//如果為素?cái)?shù),標(biāo)記為0;在初始狀態(tài),都標(biāo)記為0
int prime[100000] =
{
1, 1, 0
}; //
int q = sqrt(100000.0); // 316
for (int i = 2; i <= q; ++i) // 構(gòu)造素?cái)?shù)集合
if (!prime[i])
for (int j = i*i; j < 100000; j += i)
prime[j] = 1;
//ifstream cin("pr1050C.txt");
for (int n; cin >> n;)
cout << ((n < 100000 && !prime[n] && isSym(n)) ? "Yes\n" : "No\n");
}//====================================
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -