C++で2つの数値を加算するプログラムの書き方【サンプルコード付き】
加算(足し算)は、最も基本的な算術演算の一つです。2つの数値を加算するプログラムは、指定された2つの数値の合計を計算し、その結果を画面に表示します。
この記事では、C++で2つの数値を加算する方法を、変数を使った基本例と配列を使った応用例の2パターンに分けて解説します。
例1:変数を使って2つの数値を加算する
まずは、最もシンプルな方法です。2つの整数型変数を用意し、その合計を別の変数に格納して出力します。
#include <iostream>
using namespace std;
int main() {
int num1 = 15, num2 = 10, sum;
sum = num1 + num2;
cout << "Sum of " << num1 << " and " << num2 << " is " << sum;
return 0;
}実行結果
Sum of 15 and 10 is 25
プログラムの解説
このプログラムでは、まず num1 に 15、num2 に 10 を代入しています。次に、以下の行で2つの数値の合計を計算し、変数 sum に格納します。
sum = num1 + num2;
その後、cout オブジェクトを使って、計算結果を画面に表示しています。
cout << "Sum of " << num1 << " and " << num2 << " is " << sum;
例2:配列を使って2つの数値を加算する
続いて、配列を使用した例を紹介します。このプログラムでは、加算する2つの数値とその合計を、すべて配列に格納します。
#include <iostream>
using namespace std;
int main() {
int a[3];
a[0] = 7;
a[1] = 5;
a[2] = a[0] + a[1];
cout << "Sum of " << a[0] << " and " << a[1] << " is " << a[2];
return 0;
}実行結果
Sum of 7 and 5 is 12
プログラムの解説
このプログラムでは、要素数3の整数型配列 a を宣言しています。まず、加算対象となる2つの数値を配列のインデックス0と1に格納します。
a[0] = 7; a[1] = 5;
次に、これら2つの要素の合計を計算し、インデックス2に格納します。
a[2] = a[0] + a[1];
最後に、cout オブジェクトを使って、配列に格納された数値と合計を画面に表示します。
cout << "Sum of " << a[0] << " and " << a[1] << " is " << a[2];
まとめ
C++で2つの数値を加算するには、個別の変数を使う方法と配列を使う方法があります。どちらも「+」演算子で合計を計算し、cout で結果を出力するという同じ流れになります。C++プログラミングの入門として、ぜひ実際にコードを書いて動作を確認してみてください。
-
C++で2つの2進数文字列を加算するプログラムの書き方
2つの2進数を表す文字列が与えられたとき、それらを加算した結果を求め、その結果を2進数の文字列として返すことを考えます。2進数とは、0か1のいずれかで表現される数値のことです。2進数同士を足し合わせる際には、以下のような2進数特有の加算ルールに従う必要があります。0+0 → 0 0+1 → 1 1+0 → 1 1+1 → 0(繰り上がり1)入力例str1 = {11}, str2 = {1}出力例100入力例str1 = {110}, str2 = {1}出力例111問題を解くためのアプローチ両方の文字列を末尾(最下位桁)から走査する対応する桁の2進数同士を加算する1と1を足した場合は、その桁
-
Pythonで2つの数値を加算するプログラム:ビット演算による実装方法
この記事では、2つの数値を加算するという問題に対する解法とアプローチについて詳しく解説します。 問題の概要 2つの大きな数値が与えられ、それらを加算した結果を出力することが求められます。 最も単純なアプローチは、オペランド同士を「+」演算子で結ぶ方法です。また、2つの数値をリストなどのイテラブルに格納し、Python標準ライブラリに用意されている組み込み関数 sum() を利用する方法もあります。 しかし、これらのアプローチでは10進数に対して直接演算を行うため、計算コストが増大するという課題があります。 ビット演算を用いた別のアプローチ そこで次に、数値をビット単位で操作する別のアプローチを