C++ 代码获取符合特定规则 x 范围内的两个数字
假设我们有一个数字 x。我们必须找出两个整数 a 和 b,这两个数字都位于 1 和 x 之间,a 整除 b,a * b > x 但 a/b < x。如果做不到,则返回 -1。因此,如果输入为 x = 10,那么输出将为 6 和 3,还有其他答案也可能成立
要解决此问题,我们将按照以下步骤进行 -
if x < 2, then: print -1 return print x and x
示例
让我们看以下实现以获得更好的理解 -
#include <bits/stdc++.h>
using namespace std;
void solve(int x){
if (x < 2){
cout << -1;
return;
}
cout << x << ", " << x;
}
int main(){
int x = 10;
solve(x);
}输入
10
输出
10,10
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP