c++ 源代码编写2 急!!!!

来源:百度知道 编辑:UC知道 时间:2024/09/21 04:29:23
一个自然数是素数,且它的首位数字和个位数字对换后还是素数,则这个数叫首尾素数。请找出10000以内所有的首尾素数的总数例如11。(调用判断是否是素数的函数做) 开头用 #include<iostream> using namespace std;
抱歉不要太深奥.. 开头只用#include<iostream> using namespace std; 然后就void....

汗,又改了:

#include<iostream>
using namespace std;
int isPrime(int n)
{
int i;
for(i=2;i<=n/2;i++)
if(n%i==0)
return 0;
return 1;
}

int main()
{
int i,k=1,num,temp,count=0;

for(i=2;i<10000;i++)
{
if(isPrime(i)&&(i<10))
{
cout<<i<<' ';
count++;
}
else
{
temp=i;k=1;
while(temp/10) {temp/=10;k*=10;}
num=i%10*k+i/10;
if(isPrime(i)&&isPrime(num))
{
cout<<i<<' ';
count++;
}
}
}

cout<<endl<<endl<<count;

return 1;
}

希声和寡大大有错哦 ^_^

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
int F(int a);
int a,d,cnt=1,sum=0;
for(a=10;a<=10000;a++)
{
cnt=1;
if(F(a)==1)
{
d=a;