程序如下:
#include<iostream>
using namespace std;
int IsPrime(int a,int b)
{
if(a==b)
return 1;
if(a%b==0)
return 0;
else
return IsPrime(a,++b);
}
void main()
{
cout<<2<<" ";
for(int i=2;i<=100000;i++)
if(i%2!=0)
if(IsPrime(i,2))
cout<<i<<" ";
cout<<endl;
system("pause");
}
为什么只计算到 11261 程序就终止了? |