这个程序我感觉没有出问题,但是运行不出来结果。麻烦少帮忙看看。
题目是输出所有两位绝对质数。
#include
int a_prime(int n)
{int j=0,k=0,m[2],c=0;
m[0]=n;
m[1]=(n%10)*10+n/10;
for(j=0; j<2; j++)
{
for(k=m[j]/2;k>1;k--)
{if(n%m[j]==0)
c++;
}
}
if(c==0)
return 1;
else return 0;
}
main( )
{int i;
for(i=10; i<100; i++)
if(a_prime(i)==1)
printf("%3d",i);
}
实际上打断点就能看出问题了