用c语言求10到9999之间即是素数,又是回文数的数的个数
展开全部
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int prime(int n){
int i;
if(n>2 && !(n&1) || n<2)return 0;
for(i=3; i*i<=n;i+=2)
if(!(n%i)) return 0;
return 1;
}
int main(void){
int n,t,m,sum;
for(sum=0,n=11;n<10000;n+=2)
if(prime(n)){
for(t=0,m=n;m;(t*=10)+=m%10,m/=10);
if(n==t) sum++;
}
printf("A total of %d.\n",sum);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询