判断一个数是否为素数只用if+else
时间: 2023-11-12 14:06:32 浏览: 42
可以使用if+else语句来判断一个数是否为素数,但是需要在if语句中使用循环来进行判断。具体实现方法可以参考以下代码:
```
int num = 7; // 要判断的数
boolean isPrime = true; // 是否为素数的标志
if (num <= 1) {
isPrime = false;
} else {
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.println(num + "是素数");
} else {
System.out.println(num + "不是素数");
}
```
以上代码中,首先定义了要判断的数num和是否为素数的标志isPrime。然后使用if语句判断num是否小于等于1,如果是,则isPrime为false,否则进入for循环。在循环中,从2开始到num的平方根,依次判断num是否能被i整除,如果能,则isPrime为false,并跳出循环。最后根据isPrime的值输出结果。
相关问题
判断一个数是否为素数只用while
判断一个数是否为素数可以使用while循环,具体实现方法如下:
1. 首先判断这个数是否小于等于1,如果是,则不是素数,直接返回false。
2. 然后从2开始,一直循环到这个数的平方根,如果这个数能够被其中任意一个数整除,则不是素数,直接返回false。
3. 如果循环结束后还没有返回false,则说明这个数是素数,返回true。
代码实现如下:
bool isPrime(int n) {
if (n <= 1) {
return false;
}
int i = 2;
while (i * i <= n) {
if (n % i == 0) {
return false;
}
i++;
}
return true;
}
判断一个数是否为素数 质数Microsoft Visual Studio 2010
可以使用以下代码判断一个数是否为素数:
```c++
#include <iostream>
using namespace std;
bool is_prime(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() {
int n;
cin >> n;
if (is_prime(n)) cout << "Yes" << endl;
else cout << "No" << endl;
return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)