解题思路:
注意事项:
参考代码:
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <vector> #include <stdio.h> #define MAX_N 1010 using namespace std; bool nPrime[MAX_N]; vector<int> primeList; void getPrime(int n) { for (int i = 2; i <= n; i++) { if (nPrime[i] == false) primeList.push_back(i); for (int j = 0; j < primeList.size() && i*primeList[j] <= n; j++) { nPrime[i*primeList[j]] = true; if (i % primeList[j] == 0) break; } } } int main() { int n = 0; cin >> n; getPrime(n); for (int i = 0; i < primeList.size(); i++) printf("%d\n", primeList[i]); return 0; }
0.0分
0 人评分
printf基础练习2 (C++代码)(受教了,,%#o和%#x的用途)三人行,必有我师,,多看题解会有收获浏览:1873 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:720 |
C语言训练-立方和不等式 (C语言代码)浏览:748 |
求圆的面积 (C语言代码)浏览:1269 |
1013题解浏览:553 |
有关字符,字符串的输入输出函数说明浏览:479 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2163 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:683 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:653 |
C二级辅导-等差数列 (C语言代码)浏览:810 |