C++のインクリメント演算子(++)を使って2つの数値を加算する方法
プログラミングにおける ++ 演算子は、オペランドの値を1だけ増やす「インクリメント演算子」です。実は、この演算子を繰り返し使うことで、加算演算子(+)を使用せずに2つの数値を足し合わせることができます。
具体的な考え方はシンプルです。片方の数値 a に対して、もう一方の数値 b の回数だけ 1 を加算すれば、a と b の合計が求まります。
処理の例
入力:a = 31 , b = 4 出力:35
解説: 31に1を4回加えるため、31 + 1 + 1 + 1 + 1 = 35 となります。
アルゴリズム
入力:2つの整数 a と b ステップ1:0 から b までループし、各回でステップ2を実行する ステップ2:a に 1 を加える ステップ3:a の値を出力する
C++での実装例
#include <iostream>
using namespace std;
int main(){
int x = 324 , y= 76;
cout<<"The sum of "<<x<<" & "<<y;
if(y>0){
for(int i= 0; i<y;i++){
x++;
}
} else {
for(int i= y; i<0;i--){
x--;
}
}
cout<<" is "<<x;
return 0;
}このコードでは、y が正の値の場合は x を y 回インクリメントし、y が負の値の場合はデクリメント演算子(--)を使って x を減算することで、負の数の加算にも対応できるようにしています。
実行結果
The sum of 324 & 76 is 400
-
【C++】2つの数値を交換(スワップ)するプログラムの書き方
2つの数値を交換(スワップ)するC++プログラムを作成する方法は、主に2つあります。1つ目は一時変数(temp変数)を使用する方法で、2つ目は第3の変数を使わない方法です。ここでは、それぞれの方法についてサンプルコード付きで詳しく解説します。一時変数を使って2つの数値を交換するプログラムまず、一時変数を使って2つの数値を交換する基本的なプログラムを見てみましょう。サンプルコード#include <iostream>using namespace std;int main() { int a = 10, b = 5, temp; tem
-
C++で2つの数値を加算するプログラムの書き方【サンプルコード付き】
加算(足し算)は、最も基本的な算術演算の一つです。2つの数値を加算するプログラムは、指定された2つの数値の合計を計算し、その結果を画面に表示します。この記事では、C++で2つの数値を加算する方法を、変数を使った基本例と配列を使った応用例の2パターンに分けて解説します。例1:変数を使って2つの数値を加算するまずは、最もシンプルな方法です。2つの整数型変数を用意し、その合計を別の変数に格納して出力します。#include <iostream> using namespace std; int main() { int num1 = 15, num2 = 10, sum;