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;
}
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;
}
相关文章推荐
- 判断某三位正整数是否为可逆素数。可逆素数指:一个素数将其各位数字的顺序倒过来构成的反序数也是素数。(提示:首先判断n是否为素数,如果是:则将设法获得n被倒置后的三位数,接着判断其是否为素数。)
- 汇编语言 循环判断 输入是否为数字
- 判断数字m是否为素数(质数)
- 作业四1、输入2个正整数m和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之和是否等于其自身。
- 十一、判断一个数字是否是素数
- Python 判断数字是否为素数
- 判断一个数字是否为素数
- 判断任意数字是否为素数
- 十二、函数能够判断一个数字是否是一个素数(并给出一个范围求出这个范围内所有的素数)
- 快速判断一个数字是否是素数
- 实训JAVA语言设计——产生一个2-K之间的随机整数,判断一个数是否是素数
- 判断一个数字是否为素数的基于C语言的算法
- 判断从2到输入数字间的数字是否为素数
- 作业四-1、输入2个正整数m和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之和是否等于其自身。
- P51.19(请输入一个正整数n,判断其中各位数字是否奇偶交替出现。)
- python写的判断数字是否为素数
- 判断输入任意的数字是否为素数
- 判断一个数字是否为素数
- 写一函数判断某数是否“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
- 判断一个数和这个数逆置过来是否为素数