1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 |
<br> //输出小于n的素数 #include <iostream> #include <cmath> using
namespace std; int main() { int
num = 0,i,j,n; int
prime[100]; cin>>n; for (i=2; i<=n; i++) { for (j=2; j<= sqrt (i); j++) { if ( i%j==0 ) break ; } if ( j> sqrt (i) ) prime[num++] = i; //这个prime[]是int型,跟下面讲的不同。 } cout<< "一共有" <<num<< "个素数" <<endl; for (i=2; i<num; i++) { cout<<prime[i]<< ‘ ‘ ; } cout<<endl; return
0; } |
原文:http://www.cnblogs.com/Xilian/p/3633954.html