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