C语言素数自定义函数 c语言中素数的编程
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