UVa 10235 - Simply Emirp
来源:互联网 发布:阿里云翼 编辑:程序博客网 时间:2024/05/14 07:36
题目:判断一个数和翻转是不是素数。
分析:简单题、数论。首先打表计算1000000内的素有素数,然后判断即可。
注意:翻转后的数字如果是原来的数字就不算emirp。
#include <iostream>#include <cstdlib>using namespace std;int prime[1000000];long rev( long dat ){long now = 0;while ( dat ) {now *= 10;now += dat%10;dat /= 10;}return now;}int main(){//打表计算素数for ( long i = 0 ; i < 1000000 ; ++ i )prime[i] = 1;for ( long i = 2 ; i < 1000000 ; ++ i )if ( prime[i] )for ( long j = 2*i ; j < 1000000 ; j += i )prime[j] = 0;long n;while ( cin >> n ) {cout << n;if ( !prime[n] )cout << " is not prime.\n";else if ( n != rev(n) && prime[rev(n)] )cout << " is emirp.\n";else cout << " is prime.\n";}return 0;}
- Uva 10235 - Simply Emirp
- UVa 10235 - Simply Emirp
- Emirp
- Emirp
- UVa 496 - Simply Subsets
- UVA 12576 Simply Loopy
- UVa 496 Simply Subsets (STL&set_intersection)
- J.Emirp
- UVA 12576 - Simply Loopy
- Simply JavaScript
- 2323 Emirp(哈尔滨理工大学)
- Simply memorize sth
- Simply Rails 2 [ILLUSTRATED]
- POJ1126 Simply Syntax (递归)
- poj 1126 Simply Syntax
- POJ 1126 Simply Syntax
- Taking Photos Simply
- qt simply program
- poj1836 Alignment
- android socket通讯,PC和模拟器,两个模拟器之间的通信
- [计算几何]Submarines
- 浅析C语言的非局部跳转:setjmp和longjmp
- Using Java Reflection
- UVa 10235 - Simply Emirp
- java中equals方法和“==”的区别
- mips64非法地址访问(汇编实现结构体成员地址访问)
- Redis系列-初识redis、安装
- 几个android 属性
- 【Java】java生成xls(poi)(2)
- iOS简单实现视频音频的边下边播
- RBT VS. AVL
- POJ2823Sliding Window--单调队列