我一直在我的程序上得到一个浮点数,试图确定C中的数字是否为素数。我使用了这个循环:
#leftDiv {
width: 24.66%;
background-color: #0076a3;
display:inline-block;
}
#rightDiv {
width: 75%;
background-color: #7cc576;
display:inline-block;
}
然后它是素数。请帮忙!
答案 0 :(得分:0)
在 num 变量的平方根处停止就足够了,这是一个示例代码,以正确的形式执行您要求的工作:
#include <stdio.h>
#include <math.h>
void main()
{
int i,num;
printf("Enter a number to check if it is prime or not : ");
scanf("%d",&num);
for(i=2 ; i <= (int)sqrt(num) ; i++)
if(num%i==0)
{
printf("%d is not prime ",num);
break;
}
if(i > (int)sqrt(num))
printf("%d is prime");
}