C语音输出前100个回文素数,每行10个,适当对齐
#include<stdio.h> #include<math.h> int ss(long n) { if(n<2)return 0; else if(n==2) return 1; for(int i=2;i<=sqrt(n);i++) if(n%i==0)return 0; return 1; } long hw(long n) { long t,i,j,k; t=n; k=0; while(t>0) { k=t%10+k*10; t/=10; } if(k==n) return 1; else return 0; } main() { long n=2,i=0; while(i<100) { if(ss(n)>0&&hw(n)>0) { printf("%ld\t",n); i++; if(i%10==0) printf("\n"); } n++; } }
--------------------------------------------------------------------------------------------------------------------------------------------
作者:Honey_Badger —— 觉得这文章好,点一下左下角
出处:http://tk55.cnblogs.com/
posted on 2017-02-16 00:57 Honey_Badger 阅读(1812) 评论(0) 编辑 收藏 举报