作者 第二种办法的isprime的函数里 那两个if语句是不是需要调换下顺序 要不输出全是0 -- 还有主函数里没判断m和n的大小 我的意见 望作者采用!! 谢谢
#include <stdio.h> int isprime(int x) { for (int i = 2;i < x;i++) { if (x % i == 0) { return -1; } } return 0; } int main() { int i, m, n, count = 0; scanf("%d%d", &m, &n); for (i = m;i <= n;i++) { if ((isprime(i) == 0)) { count = count + i; } } printf("%d", count); return 0; } 为什么不对?
C语言程序设计教程(第三版)课后习题6.9 (C++代码)浏览:528 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:277 |
蛇行矩阵 (C语言代码)浏览:742 |
WU-拆分位数 (C++代码)浏览:775 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:447 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:606 |
罗列完美数 (C语言代码)浏览:491 |
小O的数字 (C语言代码)浏览:1406 |