您的位置:首页 > 其它

C 语言:判断某个数的各位数字是否全为素数

2013-10-22 14:26 106 查看
#include <stdio.h>
int prime(int a);
int test(int n);
int main(int argc,
const char * argv[])
{

int n;

printf("请输入n的值");

scanf("%d",&n);

int y=test(n);

if (y==1)
{

printf("%d的各位数字都为素数",n);
}

else
{

printf("%d的各位数字不全为素数",n);
}

return 0;
}

int prime(int a)
{

int k;

for (k=2; k<a; k++)
{

if (a%k==0)
{

break;

}
}

if (a==k)
{

return 1;
}

else return
0;

}
int test(int n)
{

while (n!=0&&prime(n%10))
{
n=n/10;

}

if (n==0)
{

return 1;
}

else return
0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐