//该程序简单并可正确运行,希望kutpbpb的回答能对你有所帮助!
#include
using namespace std;
bool isPrimer(int element) //判断是否素数
{
if(element<=1)
return false;
if(element>4)
{
for(int i=2;i
return false;
}
return true;
}
bool isSuperPrimer(int element) //判断是否超级素数
{
while(isPrimer(element))
{
element/=10;
}
return !element;
}
int main()
{
int count=1;
for(int i=100;i<9999;i++)
if(isSuperPrimer(i))
cout<<"\nFind the "<
return 0;
}
#include
#include
using namespace std;
bool Isprim(int n)
{
int m=sqrt(n);
if(n<=1)
return false;
for(int i=2;i<=m;i++)
if(n%i==0)
break;
if(i>m)
return true;
else
return false;
}
bool IsSuperprim(int n)
{
while(n!=0)
{
if(!Isprim(n%10))
return false;
n=n/10;
}
return true;
}
int main()
{
int i,n=0,sum=0,j;
for(i=100;i<10000;i++)
if(IsSuperprim(i))
{
n++;
sum+=i;
j=i;
}
cout<<"这其中有"<
}