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

โค้ด C++ หาตัวที่ x หลังลบตัวเลขตามลำดับ

สมมติว่าเรามีตัวเลขสองจำนวน n และ x เขียนตัวเลขธรรมชาติ n ตัวแรกบนกระดาน ในการดำเนินการครั้งที่ i (i เริ่มจาก 1) เราลบตัวเลขลำดับที่ i ออกจากกระดาน เมื่อเหลือตัวเลขน้อยกว่า i ตัว หยุดการลบ ต้องหาตัวเลขลำดับที่ x ที่เหลือหลังหยุด

เช่น ถ้าอินพุตคือ n = 69; x = 6 เอาต์พุตจะเป็น 12 การดำเนินการครั้งแรก i=1 ลบ 1 ครั้งที่สอง i=2 ลำดับคือ 2,3,4... ตัวที่ 2 คือ 3 ลบ 3 ต่อไปตัวที่ x คือ 12

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

return 2 * x

ตัวอย่างโค้ด

#include <bits/stdc++.h>
using namespace std;

int solve(int n, int x) {
    return 2 * x;
}

int main() {
    int n = 69;
    int x = 6;
    cout << solve(n, x) << endl;
}

อินพุต

69, 6

เอาต์พุต

12