解题思路:用prime函数判断是否为素数从而判断是否家境sum中。
参考代码:
#include <stdio.h> int isprime(int x) //判断x是否为素数,真1假0(注意数字1不是素数) { if (x == 1) return 0; for (int i = 2; i < x; ++i) { if (x % i == 0) return 0; //如果在[2,x]之间存在可以将x整除的数,说明x不是素数。 } return 1; } int main(void) { int m, n, sum = 0; //初始化sum为0 scanf("%d %d", &m, &n); //输入m和n的值 for (int i = m; i <= n; ++i) //在[m,n]之间遍历 { if (isprime(i)) sum += i; //如果i是素数,就把i加进sum里 } printf("%d", sum); //输出sum return 0; }
0.0分
2 人评分
C二级辅导-公约公倍 (C语言代码)浏览:1506 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:1027 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1588 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:397 |
C二级辅导-分段函数 (C语言代码)浏览:593 |
链表数据求和操作 (C语言代码)浏览:935 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:505 |
分解质因数 (C++代码)浏览:1469 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:729 |