|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- int main(void)
- {
- int i,num;
- bool flag=1;
- printf("请输入一个数:\n");scanf("%d",&mun);
- 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;
- }
复制代码 跟着视频敲上。但是我用的是codeblocks 不能编译运行 显示bool flag=1这行错误。 求有什么办法?难道只有换软件?(我不!)
改int 不就好了
C语言实际没有bool类型,C++有bool类型,C语言bool判断一般NULL,0都认为是false,其他都为true
非用bool的话可以起别名
typedef int BOOL;
#define FALSE 0
#define TRUE 1
#include <stdio.h>
int main(void)
{
int i,num;
int flag=1;
printf("请输入一个数:\n");
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;
}
|
-
无法编译运行。
|