入力された数の逆数

C++Beginner
オンラインで実践に進む

はじめに

この実験では、C++ プログラミング言語を使って、与えられた数の逆数を求める方法を学びます。入力された数の逆数を求める概念は、回文をチェックするために使うことができます。

C++ ソース ファイルを作成する

まず、~/project ディレクトリに C++ ソース ファイルを作成する必要があります。ターミナルを開き、以下のコマンドを入力して main.cpp という名前のファイルを作成します。

touch ~/project/main.cpp

次に、テキスト エディタを使って main.cpp ファイルを編集します。

C++ コードを書く

与えられた数の逆数を求めるコードを main.cpp ファイルに追加します。

#include <iostream>
#include <math.h>

using namespace std;

//入力された数の逆数を返す
int findReverse(int n)
{
    int reverse = 0; //与えられた数の逆数を格納するため
    int remainder = 0;

    //数の逆数を計算する論理
    while (n!= 0)
    {
        remainder = n % 10; //1 の位の桁を格納する
        reverse = reverse * 10 + remainder;
        n /= 10;
    }

    return reverse;
}

int main()
{
    cout << "\n\nWelcome to LabEx :-)\n\n\n";
    cout << " ===== 入力された数の逆数を計算するプログラム。 ===== \n\n";

    //変数宣言
    int n;
    int reverse = 0;

    //コマンド ライン(ユーザー)から入力を受け取る
    cout << " 逆数を求める正の整数を入力してください :  ";
    cin >> n;

    //入力された数の逆数を返すメソッドを呼び出す
    reverse = findReverse(n);

    cout << "\n\n入力された数は " << n << " で、その逆数は :" << reverse;

    cout << "\n\n\n";

    return 0;
}

このコード スニペットは、findReversemain の 2 つの関数を定義しています。findReverse は任意の整数を引数として取り、逆数を返します。main はプログラムのメイン関数で、ユーザーから入力を受け取り、逆数を返すために findReverse を呼び出します。

C++ コードをコンパイルして実行する

プログラムをコンパイルして実行するには、ターミナルに次のコマンドを入力します。

g++ ~/project/main.cpp -o ~/project/main && ~/project/main

まとめ

この実験では、C++ プログラミング言語を使って与えられた数の逆数を求める方法を学びました。この概念は、回文をチェックするために使うことができます。ループを使うことで、与えられた整数の各桁を分解して逆順にすることができ、最終的な逆数を求めることができます。また、この C++ プログラムをコンパイル、実行、テストする方法も学びました。