#include<stdio.h> int sushu(int n) { int i; for(i=2;i<n;i++) { if(0 == n%i) return 0; } return n; } int huiwen(int n) { int i=0,t[10],length,tmp; tmp = n; if(tmp<10) return tmp; do{ t[i++] = tmp%10; tmp = tmp/10; } while(tmp>=1); length = i-1; for(i=0;i<=length/2;i++) { if(t[i]!=t[length-i]) return 0; } return n; } int main() { int i=0,tmp; long int a,b; //注意输入数据的取值范围 scanf("%ld%ld",&a,&b); for(i=a;i<=b;i++) { if(sushu(i)) //注意只有0为false,其余均为turn { tmp = sushu(i); if(huiwen(tmp)) { tmp = huiwen(tmp); printf("%d\n",tmp); } } } return 0; }
0.0分
0 人评分
回文数(一) (C语言代码)浏览:753 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:457 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:842 |
母牛的故事 (C语言代码)浏览:716 |
字符串输入输出函数 (C语言代码)浏览:2495 |
剪刀石头布 (C++代码)浏览:1713 |
整数平均值 (C语言代码)浏览:787 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:956 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:686 |
C二级辅导-计负均正 (C语言代码)浏览:643 |