(百例编程)32.可逆素数
2012-05-27 19:31
309 查看
题目:求四位的可逆素数。可逆素数指:一个素数将其各位数字的顺序倒过来构成的反序数也是素数。本题的重点不是判断素数的方法,而是求一个整数的反序数。
/*求四位的可逆素数。可逆素数指:一个素数将其各位数字的顺序倒过来构成的反序数也是素数 。本题的重点不是判断素数的方法,而是求一个整数的反序数。 */ #include <iostream> using namespace std; int is_zhi(int a); int main(void) { int a[4],s; for (int i=1000;i!=10000;++i) { if (is_zhi(i)) { for (int j=0,k=1;j!=4;k*=10,++j) { a[j]=i/k%10; } s=a[0]*1000+a[1]*100+a[2]*10+a[3]; if (is_zhi(s)) { cout<<i<<"为可逆素数!"<<endl; } } else continue; } return 0; } /*int main(void) { for (int i=2;i!=999;++i) { if (is_zhi(i)&&is_zhi(i+2)) { cout<<i<<"和"<<(i+2)<<"为孪生素数!"<<endl; } } }*/ int is_zhi(int a) { for (int i=2;i<=a/2;++i) { if (a%i==0) { return 0; } if (i==a/2) { return 1; } } }
相关文章推荐
- (百例编程)30.求素数
- (百例编程)33.回文素数
- 100c之32:可逆素数
- (百例编程)35.素数幻方(可深究)
- C++ 编程百例30(2) 第100002(十万零二)个素数是多少
- 编程——素数、乘法口诀表、闰年
- C语言之基本算法21—可逆素数
- 咸鱼编程之求素数
- C语言简单编程题——求1到100之间的素数
- 第七次上机实验--素数,回文数,可逆素数
- 编程思想--筛素数
- (百例编程)76.小明买书
- 10:素数对( 1.12编程基础之函数与过程抽象)
- Linux Shell 简单编程之求出n以内的素数
- C/C++语言经典实用趣味程序设计编程百例精解--大部分是自己写的(1)
- C/C++语言经典、实用、趣味程序设计编程百例精解(1)
- C/C++语言经典、实用、趣味程序设计编程百例精解(6)
- Visual C++ 时尚编程百例020(CFileDialog)
- (百例编程)12.抓交通肇事犯
- (百例编程)20.一个奇异的三位数