S1E14中我的这个哪里出错了,求助
#include <stdio.h>int main()
{
int i,num;
_Bool flag = 1;
printf("请输入一个整数:");
scanf("%d", &num);
for(i=2;i<num/2;i++)
{
if(num % i==0)
{
flag = 0;
}
}
if(flag)
{
printf("%d是一个素数\n",num);
}
else
{
printf("%d不是一个素数\n",num);
}
return 0;
} i<num/2改成i<=num/2 最后的魁拔 发表于 2020-2-14 11:17
还是不对哦,_Bool函数会报错,而且视频没有加入=号 你加一下这个#include <stdbool.h> _Bool 类型是C99的新特性,使用时需要添加头文件
#include<stdbool.h>
如果不想添加把 _Bool 改成 int 问题也不大
另外如果你用 _Bool 的话赋值是可以用true和false的
页:
[1]