用于找到数字以反证给定素数假说的 C++ 代码
假设我们有一个数字 n。有一个假设“存在一个正整数 n,对于每个正整数 m,数字 (n·m + 1) 是一个素数”。我们必须找到 m 作为反驳此陈述的反例。
因此,如果输入为 n = 12,则输出将为 10,因为 12*10 + 1 = 121 不是素数。
步骤
为了解决这个问题,我们将遵循这些步骤 −
if n < 3, then: return n + 2 Otherwise return n - 2
示例
让我们看以下实现,以获得更好的理解 −
#include <bits/stdc++.h>
using namespace std;
int solve(int n){
if (n < 3)
return n + 2;
else
return n - 2;
}
int main(){
int n = 12;
cout << solve(n) << endl;
}输入
12
输出
10
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP