Computer >> Máy Tính >  >> Lập trình >> C ++

Mã C ++ để nhận hai số trong phạm vi x với các quy tắc đã cho

Giả sử chúng ta có một số x. Ta phải tìm hai số nguyên a và b sao cho cả hai đều nằm trong khoảng từ 1 đến x, a chia hết cho b, a * b> x nhưng a / b

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

if x < 2, then:
   print -1
   return
print x and x

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#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);
}

Đầu vào

10

Đầu ra

10,10