首页后端开发其他后端知识C语言素数自定义函数 c语言中素数的编程

C语言素数自定义函数 c语言中素数的编程

时间2023-04-23 05:48:01发布访客分类其他后端知识浏览1156
导读:C语言题目:【函数】自定义素数函数,求孪生素数? #includestdio.hint isprime(int n {int i; for(i=2;i*i=n;i++ if(n%i==0 return 0; return n1; }...

C语言题目:【函数】自定义素数函数,求孪生素数?

#includestdio.h

int isprime(int n)

{ int i;

for(i=2; i*i=n; i++)

if(n%i==0)return 0;

return n1;

}

int main()

{ int n,i;

scanf("耐哪渗%d",n); //求n以内的孪生素数昌脊

for(i=3; in-1; i+=2)

if(isprime(i)isprime(i+2))

printf("%d----%d\缓兆n",i,i+2);

return 0;

}

C语言如何使用自定义函数判断素数?

#include stdio.h

int fun(int x)//

{

if(x脊并2)

return 0; //返回0,非素数

for(int i=2; i*i=x; i++)

if(x%i==0)

return 0;

return 1; //返回1,素数

}

int main()

{

int n;

scanf("乎做%d",n);

if(fun(n)==1)

printf("%d是素岁野衡数\n",n);

else

printf("%d不是素数\n",n);

return 0;

}

c语言,输出1-100之间的所有素数,运用自定义函数!用循环来写。

看代码:

#include stdio.h

#include math.h

// 判断是否是素数,是的话返回 1,汪拿不是返回 0

int is_prime(int num)

{

if (num  2)

{

return 0;

}

int i, tmp = (int)sqrt(num);

for (i = 2;  i = tmp;  ++i)

{

if (num % i == 型镇0)

{

return 0;

}

}

return 1;

}

int main(int argc, char** argv)

{

    int i;

printf ("1 ~ 100 的素数:\n");

for (i = 1;  i = 100;  ++i)

{

if (is_prime(i))

{

printf ("%d\n"困租搭, i);

}

}

    return 0;

}

运行:

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: C语言素数自定义函数 c语言中素数的编程
本文地址: https://pptw.com/jishu/6030.html
c语言asm函数什么意思 c语言中asin linux命令chm linux命令chmod551

游客 回复需填写必要信息