编写一个函数,判断一个数是否为质数,并输出结果。
时间: 2024-05-18 18:18:21 浏览: 21
好的,以下是一个判断一个数是否为质数的函数的示例代码:
```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
num = int(input("请输入一个整数:"))
if is_prime(num):
print(f"{num} 是质数")
else:
print(f"{num} 不是质数")
```
你可以输入一个整数,然后会输出该数是否为质数。
相关问题
1、编写一个函数,判断一个数是否为质数,并输出结果。
要编写一个函数来判断一个数是否为质数并输出结果,你可以参考以下代码:
```c
#include <stdio.h>
#include <math.h>
int isPrime(int n) {
int i, k;
k = sqrt(n);
for(i=2; i<=k; i++) {
if(n%i == 0)
break;
}
if(i <= k)
return 0; // 不是质数
else
return 1; // 是质数
}
void main() {
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
if(isPrime(num))
printf("%d是质数\n", num);
else
printf("%d不是质数\n", num);
}
```
这个函数中,`isPrime`函数用于判断一个数是否是质数。它首先计算了该数的平方根,并使用一个循环从2开始到平方根,依次判断是否能整除该数,如果能整除,则跳出循环。最后,根据循环的结果来判断该数是否为质数。在`main`函数中,你可以输入一个正整数,然后调用`isPrime`函数来判断该数是否为质数,并输出结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
用idea编写一个函数,判断一个数是否为质数,并输出结果。
你好!以下是使用Java编写的函数,用于判断一个数是否为质数并输出结果:
```java
public class PrimeNumberChecker {
public static void main(String[] args) {
int number = 17; // 要判断的数
boolean isPrime = checkPrime(number);
if (isPrime) {
System.out.println(number + " 是质数");
} else {
System.out.println(number + " 不是质数");
}
}
public static boolean checkPrime(int number) {
if (number <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
```
请将`number`的值更改为您要判断的数,并运行该程序。如果输出结果为"是质数",则表示该数是质数;如果输出结果为"不是质数",则表示该数不是质数。