判断一个 int 是否为回文的有一点要注意的是:int x;int _x = abs(x);对 x 取绝对值的时候,会发生溢出。比如 x = INT_MIN 即 -2147483648 而 INT_MAX 为2147483647其实,负数不是回文数
分类:
其他好文 时间:
2014-09-06 21:08:53
阅读次数:
163
可以先找出回文数,再用素数测试来判是否为素数即可。打回文数时,因为左右对称,可以只枚举后半部,然后通过逆转得到前半部分。#include #include #include #include #include using namespace std;const int Max=200000;int ...
分类:
其他好文 时间:
2014-09-06 12:17:03
阅读次数:
248
随机输入一个数,判断它是不是对称数(回文数)(如3,121,12321,45254)。不能用字符串库函数 1 bool Symmetry(int input) 2 { 3 int number = input; 4 int reverse = 0; 5 while (numb...
分类:
其他好文 时间:
2014-09-01 10:33:52
阅读次数:
230
/*
题目大意:找一个范围内的所有素数回文数
解题思路:打一个表将1亿以内所有的素数回文数找出来,大概有780个这样子
关键点:暴力求解
解题人:lingnichong
解题时间:2014-08-29 12:02:55
解题体会:如果按一般方法打个素数表,很容易超内存(MLE),所以就先将所有的素数回文全部算出来,再在这个数组里面找在题上那个范围的所有素数回文数
*/
...
分类:
其他好文 时间:
2014-08-29 13:07:17
阅读次数:
649
回文数是一种数字,它顺序和逆序排列构成的数字大小相等。...
分类:
其他好文 时间:
2014-08-20 14:07:52
阅读次数:
141
1、判断一个5位数是不是回文数!#include void main(){int num,ge,shi,qian,wan;printf("请输入一个5位数:");scanf("%d",&num); ge = num % 10;shi = num / 10 % 10; qian = num / 100...
分类:
其他好文 时间:
2014-08-18 09:13:03
阅读次数:
192
回文数,顾名思义,就是一种数,正序逆向读取完全一致。像12321,4567654就是回文数。用C语言实现回文数的判断呢,很简单。在这呢,我做简单的介绍。首先,用判断语句实现。判断语句呢,就是通过循环和简单的运算符,找出该数的逆向读取的数据,于本身进行比较便得到了。代码如下:#includevoid ...
分类:
其他好文 时间:
2014-08-15 01:13:56
阅读次数:
298