C++ 程式碼,用於刪除數字後找到 xth 元素
假設我們有兩個數字 n 和 x。將前 n 個自然數寫在黑板上。在第 i 次(i 從 1 開始)操作中,我們將第 i 個數字從黑板中刪除。當少於 i 個數字時,我們將停止刪除任務。我們必須找到停止刪除後第 x 個剩餘的數字。
因此,如果輸入是 n = 69; x = 6,則輸出將為 12。在第一次操作中,i = 1,因此刪除 1,然後在第二次操作中,i = 2,但序列是 2、3、4 ... 因此第二個數字是 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP