dev-c++如何输出10~100之间的全部素数
时间: 2024-10-09 16:06:51 浏览: 4
在Dev-C++中,你可以使用for循环和条件判断来找出10到100之间的所有素数。素数是指只有1和它本身两个正因数的自然数。下面是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
// 判断是否为素数的函数
bool isPrime(int num) {
if (num <= 1)
return false;
for (int i = 2; i * i <= num; i++) { // 只需检查到数的平方根即可
if (num % i == 0)
return false;
}
return true;
}
int main() {
int start = 10;
int end = 100;
cout << "素数在 (" << start << ", " << end << "] 的范围有:" << endl;
for (int i = start; i <= end; i++) {
if (isPrime(i))
cout << i << " ";
}
return 0;
}
```
运行这个程序,它会输出10到100之间的所有素数。
相关问题
用C++ 输出1~50的全部素数
以下是用C++输出1~50的全部素数的代码:
```c++
#include <iostream>
using namespace std;
bool isPrime(int n) {
if (n <= 1) return false;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) return false;
}
return true;
}
int main() {
for (int i = 1; i <= 50; i++) {
if (isPrime(i)) cout << i << " ";
}
return 0;
}
```
这段代码会输出1~50之间的所有素数,结果如下:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
```
输出10~100之间的全部素数用c语言编写
好的,以下是用C语言编写的输出10~100之间的全部素数的代码:
#include <stdio.h>
int main()
{
int num, count;
for(num=10; num<=100; num++)
{
count = 0;
for(int i=2; i<=num/2; i++)
{
if(num%i == 0)
{
count++;
break;
}
}
if(count == 0 && num != 1)
{
printf("%d ", num);
}
}
return 0;
}
请问还有什么我可以帮助您的吗?