作业帮 > 综合 > 作业

判断一个数是否为素数,求解释if(i>k)后的语句(包括)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 11:33:35
判断一个数是否为素数,求解释if(i>k)后的语句(包括)
#include
int main()
{
int a,i;
float k;
scanf("%d",&a);
k=a/2;
for(i=2;ik)
printf("是素数\n");
else
printf("不是素数\n");
return 0;
}
循环是从2开始到k=a/2,分别除a,如果能整除a,说明a有因子,不是素数,就跳出循环,此时i一定是小于k的,会打印不是素数.否则的话循环一直进行到i>k,此时说明a没有因子,是素数