4.编写函数,从键盘输入m,输出大于m且紧随m的素数。
时间: 2024-05-21 12:13:01 浏览: 88
C语言程序设计-找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回;
5星 · 资源好评率100%
可以的,以下是解答:
首先,我们需要定义一个判断素数的函数。素数就是只能被1和自身整除的正整数。
代码如下:
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;
}
接下来,我们需要编写一个函数,从键盘输入m,输出大于m且紧随m的素数。
代码如下:
void prime_after_m()
{
int m;
std::cout << "请输入一个整数m:";
std::cin >> m;
int n = m + 1;
while (!is_prime(n))
{
n++;
}
std::cout << "大于" << m << "且紧随它的素数是:" << n << std::endl;
}
调用这个函数,即可获取大于m且紧随m的素数。
阅读全文