forked from newde/homework
26 lines
579 B
C++
26 lines
579 B
C++
#include <iostream>
|
||
using namespace std;
|
||
|
||
int main() {
|
||
for (int n = 2; n <= 100; n++) {
|
||
bool x = true;
|
||
// i*i <=n因数是成对出现的任何一个合数 ,都可以写成两个数相乘:
|
||
//n = a * b
|
||
//比如 n = 16,它的因数对有:
|
||
//2 * 8 = 16
|
||
//4 * 4 = 16
|
||
//8 * 2 = 16
|
||
|
||
for (int i = 2; i * i <= n; i++) {
|
||
if (n % i == 0) {
|
||
x = false;
|
||
break;
|
||
}
|
||
}
|
||
|
||
if (x) {
|
||
cout << n << " ";
|
||
}
|
||
}
|
||
return 0;
|
||
} |