//c++源文件开头必须要include一下实现的头文件 #include "file" //以及要用到的头文件 #include <file> #include<iostream> //iostream标准库提供了cin和cout用于输入和输出 #include<vector> //提供了vector usingnamespacestd; //在c++中,用{}表示不同的代码块 //;是c++的结束标识 //类的定义在结束时需要加上分号 //每条路径都要有返回值,没有则会报错 constboolisPrime(constint n) { for (size_t i = 2; i < n; i++) { if (n%i == 0) { returnfalse; } } returntrue; }
voidmain() { int m = 100; int num = 0; vector<int> primes; primes.clear(); for (size_t i = 2; i < m; i++) { if (isPrime(i)) { num++; primes.push_back(i); } }
foreach(int i in primes) { cout << i << endl; } cout <<"primes.size is " << primes.size() << endl; }
python
1 2 3 4 5 6 7 8 9 10 11 12
num=[] i=2 #在python中,不同级别的缩进表示不同级别的代码块 #python不支持自增自减运算符,可以用 i+=1 i-=1 代替 i++ i-- for i in range(2,100): j=2 for j in range(2,i): if(i%j==0): break else: num.append(i) print(num)