我用c语言编了一个输出区间内的回文素数的程序,debug没发现错误,可为什么运行程序时程序直接停止了

如题所述

第1个回答  2019-09-12

#include <stdio.h>

int main(){

int i,j,k,d,f,m,n,a[10];

scanf("%d,%d",&m,&n);

if(m>n) {m+=n;m-=n=m-n;}

if(m>=5&&m<=1000000000&&n>=5&&n<=1000000000){

for(i=m;i<=n;i++){

j=i;k=0;f=1;

while(j) {a[k]=j%10;j/=10;k++;}

for(j=0;j<k/2;j++)

if(a[j]!=a[k-j-1])f*=0;

if(f){

for(d=2;d<=i/2;d++)

if(i%d==0) break;

if(d>i/2) printf("%d ",i);

}

}

}

return 0;

}

//运行示例:

本回答被提问者和网友采纳
第2个回答  2019-09-12
OK ,没问题,我可以。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网