मान लीजिए कि हमारे पास कुछ बड़ी संख्याओं की एक सरणी संख्या है। बड़ी संख्याएं श्रेणी में हैं (-2^31 से 2^31-1)। हमें इन संख्याओं का योग ज्ञात करना है।
इसलिए, अगर इनपुट nums =[5000000003, 3000000005, 8000000007, 2000000009, 7000000011] जैसा है, तो आउटपुट 25000000035 होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- x :=0
- इनिशियलाइज़ i :=0 के लिए, जब i <अंकों का आकार, अपडेट करें (i से 1 बढ़ाएँ), करें -
- x :=x + अंक[i]
- रिटर्न x
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें
#include <iostream> #include <vector> using namespace std; long long int solve(vector<long long int> nums){ long long int x = 0; for(int i=0; i<nums.size(); i++){ x = x + nums[i]; } return x; } int main(){ vector<long long int> nums = {5000000003, 3000000005, 8000000007, 2000000009, 7000000011}; cout << solve(nums); }
इनपुट
{5000000003, 3000000005, 8000000007, 2000000009, 7000000011}
आउटपुट
25000000035