いくつかの大きな数を追加するC++プログラム
いくつかの大きな数の配列numがあるとします。大きな数は範囲内です(-2^31から2^31-1)。これらの数値の合計を見つける必要があります。
したがって、入力がnums =[5000000003、3000000005、8000000007、2000000009、7000000011]の場合、出力は25000000035になります。
これを解決するには、次の手順に従います-
- x:=0
- iを初期化する場合:=0、i
- x:=x + nums [i]
例
理解を深めるために、次の実装を見てみましょう
#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
-
C++で2つのバイナリ文字列を追加するプログラム
2進数の文字列が2つある場合、それら2つの2進数文字列を加算して得られた結果を見つけ、その結果を2進数文字列として返す必要があります。 2進数は、0または1のいずれかで表される数値です。2つの2進数を加算する際には、2進数の加算規則があります。 0+0 → 0 0+1 → 1 1+0 → 1 1+1 → 0, carry 1 入力 str1 = {“11”}, str2 = {“1”} 出力 “100” 入力 str1 = {“110”},
-
2つの数値を追加するC++プログラム
加算は基本的な算術演算です。 2つの数値を加算するプログラムは、2つの数値の加算を実行し、それらの合計を画面に出力します。 2つの数字の加算を示すプログラムは次のとおりです- 例 #include <iostream> using namespace std; int main() { int num1=15 ,num2=10, sum; sum = num1 + num2; cout<<"Sum of "<<num1<<" and &q