判断并输出101-200之间的素数,编译器没报错但运行结果不对。想问问代码哪里需要改正呢
收起
浮点数存在精度误差,判断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;}
报告相同问题?