expected initializer before 'int' 恳请大佬赐教
int _Bool{
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;
}0
4 1 C:\Users\SU\Desktop\共享\未命名4.cpp expected initializer before 'int'
这个错误怎么解决呀,恳请大佬赐教
本帖最后由 jackz007 于 2022-10-16 21:01 编辑
#include <stdio.h>
int main(void)
{
int i , num , flag = 1 ;
printf("请输入一个整数:") ;
scanf("%d" , & num) ;
for (i = 2 ; i < num / 2 + 1 ; i ++) {
if (num % i == 0) {
flag = 0 ;
break ;
}
}
if (flag) printf("%d是一个素数!\n", num) ;// 这里少写了句末的分号,在 C 语言中,分号非常重要,是一条语句结束的标志,可是马虎不得。
else printf("%d不是一个素数!\n" , num) ;
} 这是C语言还是C++?
页:
[1]