编写自定义函数prime(int x),判断x是否为素数。利用此函数编写程序分别找
出1~5000中满足下列条件的数x:
(1)x是素数。
(2)x的各位数字及x本身都是素数。
(3)x是素数,从个位开始依次去掉一位数后的数仍然是素数。例如,233是素数,23和2仍然是素数,则233
满足条件。
#include
int prime(int x)
{
int i,j=1;
if(x==0||x==1)j=0;
else
for(i=2;i
{
if(x%i==0)
{
j=0;
break;
}
}
return j;
}
int css(int x) /*定义一个函数判断一个数是否它本身和各位数都是素数*/
{
if(x<10)
{
if(prime(x)==1)return 1;else return 0;
}
else if(x<100)
{
if(prime(x)==1&&prime(x%10)==1&&prime(x/10)==1)return 1;else return 0;
}
else if(x<1000)
{
if(p