はじめに
この実験では、C++ を使って与えられた整数に含まれる桁数をどのように決定するかを学びます。10 で数を割り、商が 0 になるまでの割り算の回数を数えるという単純な論理を使います。
この実験では、C++ を使って与えられた整数に含まれる桁数をどのように決定するかを学びます。10 で数を割り、商が 0 になるまでの割り算の回数を数えるという単純な論理を使います。
まず、プロジェクトディレクトリに新しい C++ ファイルを作成する必要があります。ターミナルを開き、cd ~/project
を使ってプロジェクトディレクトリに移動します。その後、touch
コマンドを使って main.cpp
という新しい C++ ファイルを作成します。
touch main.cpp
このステップでは、与えられた数に含まれる桁数を決定する C++ プログラムを記述します。以下のコードをコピーして main.cpp
ファイルに貼り付けます。
// C++ program to count number of digits in a given number
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nWelcome to LabEx :-)\n\n\n";
cout << " ===== Program to count the number of digits in a given number ===== \n\n";
//variable declaration
int n, n1, num = 0;
//taking input from the command line (user)
cout << " Enter a positive integer : ";
cin >> n;
n1 = n; //storing the original number
//Logic to count the number of digits in a given number
while (n!= 0)
{
n /= 10; //to get the number except the last digit.
num++; //when divided by 10, updated the count of the digits
}
cout << "\n\nThe number of digits in the entered number: " << n1 << " is " << num;
cout << "\n\n\n";
return 0;
}
このプログラムでは、ユーザーから正の整数を入力して、変数 n
と n1
に格納します。num
を 0
で初期化し、これが数の桁数を格納するために使用されます。その後、while ループを使って桁数を数えます。各反復で、数を 10 で割り、桁数を 1 増やします。商が 0 になるまでこのループを続けます。
ループが終了した後、入力された数に含まれる桁数を保持する num
の値を表示します。
次に、プログラムをコンパイルして実行する必要があります。ターミナルで、main.cpp
ファイルをコンパイルするには、次のコマンドを入力します。
g++ main.cpp -o main
正常にコンパイルした後、次のコマンドを使用してプログラムを実行します。
./main
プログラムは入力数を求めるプロンプトを表示します。正の整数を入力して Enter キーを押します。プログラムは入力を処理し、入力された数に含まれる桁数を表示します。
この実験では、C++ を使って与えられた整数に含まれる桁数をどのように決定するかを学びました。10 で数を割り、商が 0 になるまでの割り算の回数を数えるという単純な論理を使いました。
ユーザーから正の整数を受け取り、その数に含まれる桁数を計算する C++ プログラムを作成しました。ターミナルを使ってプログラムをコンパイルして実行し、さまざまな入力整数でテストしました。