为了账号安全,请及时绑定邮箱和手机立即绑定

为什么使用bool工具是总报错?

为什么使用bool工具是总报错?

C C++
慕粉1474260965 2016-12-17 08:26:04
# include <stdio.h>bool is_prime(int = val){    int i;    for (i=2; i<val; ++i)    {        if (i%val == 0)            break;    }    if (i == val)        return true;    else        return false;}int main(){    int m;    scanf("%d", &m);    if (is_prime == 0)    {        printf("yes!\n");    }    else    {        printf("no!\n");    }    return 0;}
查看完整描述

4 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

# include <stdio.h>
bool is_prime(int  val)
{
    int i;
    for (i=2; i<val; ++i)
    {
        if (val%i == 0)//注意条件
            break;
    }
    if (i == val)
        return true;
    else
        return false;
}
int main()
{
    int m;
    scanf("%d", &m);
    if (is_prime(m))//注意函数调用
    {
        printf("yes!\n");
    }
    else
    {
        printf("no!\n");
    }
    return 0;
}


查看完整回答
反对 回复 2016-12-18
?
霏梧

TA贡献65条经验 获得超23个赞

缺少#include<stdbool.h>头文件

查看完整回答
反对 回复 2016-12-19
?
慕粉1474260965

TA贡献4条经验 获得超2个赞

大神能告诉我哪不对吗,除了那个“=”,那是手误打上去的
查看完整回答
反对 回复 2016-12-17
?
慕粉1474260965

TA贡献4条经验 获得超2个赞

额,手贱多打了个等于号。请自行忽略

查看完整回答
反对 回复 2016-12-17
  • 4 回答
  • 0 关注
  • 1689 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信