递归函数判断素数c语言 c语言用递归判断回文数
C语言用递归的方法来判断某个数是不是素数
void fun(int m)
创新互联是专业的彰武网站建设公司,彰武接单;提供网站设计、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行彰武网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
{
static int k=(int)sqrt((double)m);
if(k 2)
{
printf("该数字是素数。\n");
return ;
}
if(m%k==0)
{
printf("该数字不是素数。\n");
return ;
}
k--;
fun(m);
}
递归法判断一个数是否为素数的C语言程序
#includestdio.h
#includemath.h
void main()
{
int m,n,x,i,j=0,temp;
int a,b;
printf("Input two nums:\n");
scanf("%d,%d",m,n);
a=(mn)?n:m;
b=mn?m:n;//调整mn的大小顺序
for(x=a;x=b;x++)
{
temp=(int)sqrt(x);
for(i=2;i=temp;i++)
if(!(x%i)) break;//有合数跳出本次循环
if (itemp)
{
printf("%d ",x);
j++;
if(!(j%5)) printf("\n"); //格式,每找到5个换行
}
}
getch();
}
c语言编程题 要求用递归函数法判断是否为素数
#includestdio.h
int su(int n,int m)
{
if(m==1||m==0)return 0;
if(n%m==0)return 1;
else return su(n,m-1);
}
int main()
{
int n,k,m;
scanf("%d",n);
m=n-1;
k=su(n,m);
if(k==0)printf("这是素数.");
else printf("这不是素数.");
}
我在VC++编译过了,没问题。
当前文章:递归函数判断素数c语言 c语言用递归判断回文数
新闻来源:http://myzitong.com/article/ddiejed.html