parent
9952adbbd5
commit
7614a5c33a
@ -0,0 +1,5 @@
|
||||
{
|
||||
"files.associations": {
|
||||
"iostream": "cpp"
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 27 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -0,0 +1,98 @@
|
||||
#include <bits/stdc++.h>
|
||||
using namespace std;
|
||||
|
||||
int Prime(int x)
|
||||
{
|
||||
if (x == 1 || x == 0)
|
||||
return 0;
|
||||
if (x == 2 || x == 3)
|
||||
return 1;
|
||||
if (x % 2 == 0 || x % 3 == 0)
|
||||
return 0;
|
||||
for (int i = 2; i <= x / 2; i++)
|
||||
{
|
||||
if (x % i == 0)
|
||||
return 0;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
int main()
|
||||
{
|
||||
freopen("D:/我的/大学/计算机类/1算法学习/CSP/筛法/P1217.txt", "w", stdout);
|
||||
int d1, d2, d3, d4, d5, palindrome;
|
||||
int k;
|
||||
int a, b;
|
||||
a = 5;
|
||||
b = 100000000;
|
||||
cout << "{";
|
||||
//1
|
||||
for (d1 = 1; d1 <= 9; d1 += 2)
|
||||
{
|
||||
palindrome = d1;
|
||||
if (a > palindrome * 10)
|
||||
break;
|
||||
if (a <= palindrome && palindrome <= b && Prime(palindrome) == 1)
|
||||
cout << palindrome << ",";
|
||||
if (palindrome > b)
|
||||
return 0;
|
||||
}
|
||||
//2
|
||||
if (a <= 11 && 11 <= b)
|
||||
cout << 11 << ",";
|
||||
//3
|
||||
for (d1 = 1; d1 <= 9; d1 += 2)
|
||||
for (d2 = 0; d2 <= 9; d2++)
|
||||
{
|
||||
palindrome = 100 * d1 + 10 * d2 + d1;
|
||||
if (a > palindrome * 10)
|
||||
break;
|
||||
if (a <= palindrome && palindrome <= b && Prime(palindrome) == 1)
|
||||
cout << palindrome << ",";
|
||||
if (palindrome > b)
|
||||
return 0;
|
||||
}
|
||||
//5
|
||||
for (d1 = 1; d1 <= 9; d1 += 2)
|
||||
for (d2 = 0; d2 <= 9; d2++)
|
||||
for (d3 = 0; d3 <= 9; d3++)
|
||||
{
|
||||
palindrome = 10000 * d1 + 1000 * d2 + 100 * d3 + 10 * d2 + d1;
|
||||
if (a > palindrome * 10)
|
||||
break;
|
||||
if (a <= palindrome && palindrome <= b && Prime(palindrome) == 1)
|
||||
cout << palindrome << ",";
|
||||
if (palindrome > b)
|
||||
return 0;
|
||||
}
|
||||
//7
|
||||
for (d1 = 1; d1 <= 9; d1 += 2)
|
||||
for (d2 = 0; d2 <= 9; d2++)
|
||||
for (d3 = 0; d3 <= 9; d3++)
|
||||
for (d4 = 0; d4 <= 9; d4++)
|
||||
{
|
||||
palindrome = 1000000 * d1 + 100000 * d2 + 10000 * d3 + 1000 * d4 + 100 * d3 + 10 * d2 + d1;
|
||||
if (a > palindrome * 10)
|
||||
break;
|
||||
if (a <= palindrome && palindrome <= b && Prime(palindrome) == 1)
|
||||
cout << palindrome << ",";
|
||||
if (palindrome > b)
|
||||
return 0;
|
||||
}
|
||||
//9
|
||||
for (d1 = 1; d1 <= 9; d1 += 2)
|
||||
for (d2 = 0; d2 <= 9; d2++)
|
||||
for (d3 = 0; d3 <= 9; d3++)
|
||||
for (d4 = 0; d4 <= 9; d4++)
|
||||
for (d5 = 0; d5 <= 9; d5++)
|
||||
{
|
||||
palindrome = 100000000 * d1 + 10000000 * d2 + 1000000 * d3 + 100000 * d4 + 10000 * d5 + 1000 * d4 + 100 * d3 + 10 * d2 + d1;
|
||||
if (a > palindrome * 10)
|
||||
break;
|
||||
if (a <= palindrome && palindrome <= b && Prime(palindrome) == 1)
|
||||
cout << palindrome << ",";
|
||||
if (palindrome > b)
|
||||
return 0;
|
||||
}
|
||||
cout << "}";
|
||||
return 0;
|
||||
}
|
Binary file not shown.
@ -0,0 +1,13 @@
|
||||
f=open('高精度\point.txt','w')
|
||||
sum=1
|
||||
i=2
|
||||
last=1
|
||||
n=50
|
||||
while i<=n:
|
||||
last*=i
|
||||
sum+=last
|
||||
i+=1
|
||||
f.write('"')
|
||||
f.write(str(sum))
|
||||
f.write('",')
|
||||
f.close()
|
@ -0,0 +1 @@
|
||||
"3","9","33","153","873","5913","46233","409113","4037913","43954713","522956313","6749977113","93928268313","1401602636313","22324392524313","378011820620313","6780385526348313","128425485935180313","2561327494111820313","53652269665821260313","1177652997443428940313","27029669736328405580313","647478071469567844940313","16158688114800553828940313","419450149241406189412940313","11308319599659758350180940313","316196664211373618851684940313","9157958657951075573395300940313","274410818470142134209703780940313","8497249472648064951935266660940313","271628086406341595119153278820940313","8954945705218228090637347680100940313","304187744744822368938255957323620940313","10637335711130967298604907294846820940313","382630662501032184766604355445682020940313","14146383753727377231082583937026584420940313","537169001220328488991089808037100875620940313","20935051082417771847631371547939998232420940313","836850334330315506193242641144055892504420940313","34289376947494122614363304694584807557656420940313","1439295494700374021157505910939096377494040420940313","61854558558074209658512637979453093884758552420940313","2720126133346522977702138448994068984204397080420940313","122342346998826717539665299944651784048588130840420940313","5624964506810915667389970728744906677010239883800420940313","264248206017979096310354325882356886646207872272920420940313","12678163798554051767172643373255731925167694226950680420940313","620960027832821612639424806694551108812720525606160920420940313","31035053229546199656252032972759319953190362094566672920420940313",
|
Loading…
Reference in new issue