作者 第二种办法的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语言代码)浏览:816 |
C语言训练-排序问题<1> (C语言代码)浏览:636 |
【简单计算】 (C语言代码)浏览:642 |
【金明的预算方案】 (C++代码)浏览:873 |
三角形 (C语言代码)浏览:965 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:773 |
字符逆序 (C语言代码)浏览:645 |
1157题解浏览:769 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:903 |