#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语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1151 |
数组输出 (C语言代码)浏览:811 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:564 |
分糖果 (C++代码)浏览:1537 |
回文串 (C语言代码)浏览:3095 |
输出正反三角形 (C语言代码)浏览:859 |
蚂蚁感冒 (C语言代码)浏览:1408 |
简单的a+b (C语言代码)浏览:529 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:525 |