|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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 [Error] 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) ;
- }
复制代码
|
|