写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息?谁能告诉我下面程序中的sqrt(c)是什么意

来源:百度知道 编辑:UC知道 时间:2024/05/07 02:13:24
#include<math.h>
main()
{
int a,b;
printf("shu yu yi ge shu:\n");
scanf("%d",&a);
b=isprime(a);
if(b==0)
printf("bu shi su shu\n");
else
printf("shi su shu\n");
}
int isprime(int c)
{
int d,e,i;
d=sqrt(c);
for(i=2;i<=d;i++)
if(c%i==0)
break;
if(i>=d+1)
e=1;
else
e=0;
return(e);
}

取C的平方根,举例子说明一下,1-10个数中,找出素数来(只能被1或者本身整除的数为素数)其中2,3,5,7为素数
在用for循环时,只要从2到的10的平方根就可以了

math.h包里的一个函数,就是开平方
要判断是不是素数,只要判断从2开始到它的开平方+1的位置就可以了!!

sqrt(c)就是对c变量开平方,

就是开根号的意思

c语言问题 写一个判素数的函数,在主函数输入一个函数,输出是否素数信息。 写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息 用C语言写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息。 写一个判素数的函数,在主函数输入一个整数,输出是否素书的信息 用C语言编程“写一个判素数的函数,在主函数输入一个整数,输出是否王王素数的信息。。 用C 语言写出一个判素数的函数,在主函数输入一个整数,输出是否素数的信息 怎么用C判素数的函数,在主函数输入一个整数,输出是否素数的信息 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的信息 写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。 写一个判断素数的函数