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

Mã C ++ để tìm phần tử thứ x sau khi xóa số

Giả sử chúng ta có hai số n và x. N số tự nhiên đầu tiên được viết trên bảng đen. Phép toán Inith (i bắt đầu từ 1), chúng ta xóa số thứ i khỏi bảng đen. Khi có số i nhỏ hơn, chúng tôi dừng tác vụ loại bỏ. Chúng ta phải tìm số thứ x còn lại sau khi dừng điều chỉnh.

Vì vậy, nếu đầu vào giống như n =69; x =6, thì đầu ra sẽ là 12. Trong thao tác đầu tiên, i =1, vì vậy loại bỏ1, sau đó trong thao tác thứ hai i =2, nhưng dãy số là 2, 3, 4 ... vì vậy số thứ hai là 3, loại bỏ 3, như thế này cuối cùng số thứ x là 12.

Các bước

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

return 2 * 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;
int solve(int n, int x){
   return 2 * x;
}
int main(){
   int n = 69;
   int x = 6;
   cout << solve(n, x) << endl;
}

Đầu vào

69, 6

Đầu ra

12