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

更新於:15-Mar-2022

132 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

立即開始
廣告
© . All rights reserved.