解题思路: 筛法遍历,从2到n走一遍,是素数就输出,不是就跳过
注意事项: 布尔变量的判断函数
参考代码:
#include <bits/stdc++.h> using namespace std; bool isprime(int n) { for(int i = 2; i * i <= n; i ++) { if(n % i == 0) return 0; } return 1; } int main() { int n; cin >> n; for(int i = 2; i <= n; i ++) { if(isprime(i)) { cout << i << endl; } } return 0; }
0.0分
3 人评分
点我有惊喜!你懂得!浏览:1392 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:551 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:650 |
C语言训练-大、小写问题 (C语言代码)浏览:2421 |
C语言训练-素数问题 (C语言代码)浏览:1695 |
最长单词 (C语言代码)浏览:1474 |
printf基础练习2 (有点不明白)浏览:887 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
演讲大赛评分 (C语言代码)浏览:1696 |
JAM计数法 (C语言代码)浏览:721 |