写一个C++for循环的复杂代码
时间: 2024-02-01 09:14:34 浏览: 86
下面是一个循环嵌套的代码,用于计算1到1000之间的所有质数。
```c++
#include <iostream>
using namespace std;
int main() {
int count = 0;
for (int i = 2; i <= 1000; i++) {
bool isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
cout << i << " ";
count++;
}
}
cout << endl << "Total: " << count << " prime numbers found." << endl;
return 0;
}
```
这段代码中包含了两个嵌套的for循环,外层循环控制待检测的数值范围,内层循环用于判断每个数是否为质数。在内层循环中,如果发现某个数可以整除待检测的数,则该数不是质数,将标志位isPrime赋为false,跳出循环。最后输出所有质数的数值,并统计数量。
阅读全文