输出10000 以内的所有回文素数
2012-08-03 20:36
711 查看
#include <stdio.h> #include <math.h> int isPalindrome(int n); int isPrimer(int n); main() { int i; for (i=1;i<=10000;i++) if (isPalindrome(i)) { if (isPrimer(i)) printf("%d\n",i); } } int isPalindrome(int n) { int m=0,a,b; for (b=n;b>0;b/=10) { a=b%10; m=m*10+a; } return(m==n); } int isPrimer(int n) { int i,judge=1; for (i=2;i<=sqrt(n);i++) { if (n%i==0) { judge=0; break; } } return judge; }
相关文章推荐
- 问题五十四: 输出10000以内的所有回文素数。
- 输出10000以内的所有回文素数
- 第11周项目6-回文、素数 输出1000以内的所有素数、回文数、回文素数和10000以内的所有可逆素数
- 第十二周上机项目4(3):输出10000以内的所有回文素数
- 第11周项目6-回文、素数 输出1000以内的所有素数、回文数、回文素数和10000以内的所有可逆素数(多文件组织程序)
- 提高篇第一讲项目6.4——编制函数输出1000以内的所有素数,回文数,回文素数,可逆素数
- 输出10000以内所有素数
- 第十一周项目六——回文,素数(4)(输出1000以内的所有回文数)
- 第十三周上机任务--输出一万以内的所有素数和回文数
- 第11周项目6回文数、素数(4、输出1000以内所有的素数)
- 输出1000以内的所有素数;输出1000以内的所有回文数;输出1000以内的所有回文素数;输出1000以内的所有可逆素数;
- 第10周项目2 <2>输出10000以内所有回文数
- 第十一周 项目6:(4)输出1000以内的所有回文素数
- 问题五十五: 输出10000以内的所有回文数
- 第十一周 项目六:输出1000以内的所有回文素数
- 第十一周项目6-回文、素数(输出1000以内所有回文数)
- 第十一周项目六——回文,素数(4)输出1000以内的所有回文素数
- 第11周项目6 回文数、素数(5输出1000以内所有的回文数)
- 第12周项目-调用函数输出10000以内的所有素数
- 输出10000 以内的所有素数