2401_87586343 2025-03-01 14:43 采纳率: 92.3%
浏览 17
已结题

判断并输出101-200之间的素数

判断并输出101-200之间的素数,编译器没报错但运行结果不对。想问问代码哪里需要改正呢

img

  • 写回答

4条回答 默认 最新

  • threenewbee 2025-03-01 14:52
    关注

    浮点数存在精度误差,判断100-200这种简单的,不存在算法复杂度的场合,就老老实实写:
    int judge(int n)
    {
    if (n < 2) return 0;
    for (int i = 2; i < n; i++) if (n % i == 0) return 0;
    return 1;
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月12日
  • 已采纳回答 3月4日
  • 创建了问题 3月1日