解题思路:
#include <stdio.h> int isprime(int); int main() { int n, m,sum=0; scanf("%d %d", &n, &m); if (n == 1)n++; for (int i = n; i <= m; i++) { sum+=isprime(i); } printf("%d", sum); return 0; } int isprime(int x) { int z = 0; for (int i = 1; i <= x; i++) { for (int j = 1; j <= i; j++) { //printf("%d,%d\n", j, i); if (j * i == x && j != 1 && i != 1) z = 1; } } return (z == 0 ? x : 0); }
注意事项:
参考代码:
0.0分
0 人评分
简洁的代码浏览:1474 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:546 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:1026 |
数组输出 (C语言代码)浏览:811 |
C二级辅导-进制转换 (C语言代码)浏览:657 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:466 |
DNA (C语言描述,数据结构)浏览:909 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:566 |