M694 2021-12-03 14:18 采纳率: 25%
浏览 30

我这个程序错在哪里呀

img

我觉得没错呀

  • 写回答

1条回答 默认 最新

  • 关注

    第2行最后加个分号
    如下:

    #include <stdio.h>
    int prime(int n);  //这里最后加个分号,因为这里只是声明了prime函数,而没有实现。
    int main()
    {
        //你的代码
    }
    //prime函数的实现
    int prime(int n)
    {
        int i;
        if(n<2) return 0;
        for(i=2;i<n;i++)
        {
            if(n%i==0)
                return 0;
        }
        return 1;
    }
    

    或者:

    #include <stdio.h>
    
    int prime(int n) //在这里实现prime函数
    {
        int i;
        if(n<2) return 0;
        for(i=2;i<n;i++)
        {
            if(n%i==0)
                return 0;
        }
        return 1;
    }
    int main()
    {
        //你的代码
        return 0;
    }
    
    
    

    这两种修改方式都可以。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月3日

悬赏问题

  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 关于移动机器人坐标计算
  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题