Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โค้ด C++ หาสองจำนวนในช่วง x ตามกฎ

สมมติว่าเรามีตัวเลข x ต้องหาจำนวนเต็ม a และ b ทั้งคู่อยู่ระหว่าง 1 ถึง x a หาร b ลงตัว a * b > x แต่ a/b < x ถ้าไม่เป็นไปได้ส่ง -1 เช่น x = 10 เอาต์พุต 6 และ 3 (คำตอบอื่นก็ได้)

ขั้นตอนการแก้ปัญหา

if x < 2:
    print -1
    return
print x และ 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