void main()
公司主营业务:成都网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出天等免费做网站回馈大家。
{
int i,a,c,str1[96];
int d, z, b;
for(i=4;i=99;i++)
str1[i-4]=i;
//for循环减少运算次数
for(i=0;i96;i++)
{
d=(int)sqrt(str1[i]);
for(a=2;a=d;a++)
{
if(str1[i]%a==0)
break;
}
if(ad)//原程序此if位置错了,前面的for是处理一个数,处理完了才应该做判断
{
z= str1[i]%10*10 + str1[i]/10
b=(int)sqrt(z);
for(c=2;c=b;c++)
{
if(z%c==0)
break;
}
if(cb)//同上
printf("%d\n",str1[i]);
}
}
}
#include "stdio.h"
int prime(int n){//素数判断
int i;
if(!(n1))
return 0;
for(i=3;i*i=n;i+=2)
if(!(n%i))
return 0;
return 1;
}
int main(int argc,char *argv[]){
int n,t,m;
for(n=11;n200;n+=2){
for(m=n%10,t=n/10;t;m=m*10+t%10,t/=10);
if(prime(n) prime(m))
printf("%3d -- %3d\n",n,m);
}
return 0;
}
运行结果:
//这个程序和求绝对素数有关系吗?又是排序,又是merger的,没看出和题目有什么关系 。
//下面的程序是 我按要求写的。
#includestdio.h
int prime(int n)
{
int i;
for(i=2;in;i++)
{
if(n%i == 0)
return 0;
}
return 1;
}
int inv(int n)
{
int re=0;
while(n!=0)
{
re = re*10+n%10;
n = n/10;
}
return re;
}
int main()
{
int i;
for(i=10;i1000;i++)
{
if(prime(i) prime(inv(i)))
{
printf("%d ",i);
}
}
getchar();
return 0;
}
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int prime(int n){
int i;
if(!(n1))return 0;
for(i=3; i*i=n;i+=2)
if(!(n%i)) return 0;
return 1;
}
int inv(int n){
int x=0;
while(n){
(x*=10)+=n%10;
n/=10;
}
return x;
}
int main(void){
int m,n,i;
while(1){
printf("Input m n(11=mn=1000)...\n");
if(scanf("%d%d",m,n),m10 mn n=1000)
break;
printf("Error, redo: ");
}
printf("Between %d and %d absolutely prime number is as follows:\n",m,n);
for(i=m+!(m1);i=n;i+=2)
if(prime(i) prime(inv(i)))
printf("%4d",i);
printf("\n");
return 0;
}