注册 登录
编程论坛 C语言论坛

[Error] 'flag' was not declared in this scope。??

不吃洋葱 发布于 2021-12-04 13:31, 1437 次点击
#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);
    }
    return 0;
}
1 回复
#2
apull2021-12-04 15:22
_Bool是C99新增加的关键字,你的编译器支持不
用这个类类型需要头文件stdbool.h
1