はじめに
この実験では、任意の数が回文数かどうかをチェックする方法を学びます。それを確認するためのC++プログラムを書きます。回文数とは、逆順にしても同じ数である数のことです。たとえば、121、34543、343、131、48984は回文数です。
この実験では、任意の数が回文数かどうかをチェックする方法を学びます。それを確認するためのC++プログラムを書きます。回文数とは、逆順にしても同じ数である数のことです。たとえば、121、34543、343、131、48984は回文数です。
このステップでは、プログラムに必要なヘッダーファイルをインクルードします。
#include<bits/stdc++.h>
using namespace std;
このステップでは、数が回文数かどうかをチェックする関数を定義します。
void check_palindrome(int a){
int temp=a;
int res=0;
for(int i=a;i>0;i=i/10){
res+=res*10+i%10;
}
if(temp==res){
cout<<a<<" is a Palindrome number";
}
else{
cout<<a<<" is not a Palindrome number";
}
}
コードの説明:
整数値をパラメータとして持つ関数check_palindrome
を定義しました。
数値を保持するために2つの整数型変数を定義しました。変数temp
に入力された数値が格納され、変数res
に入力された数値の逆順が格納されます。
数値を逆順にするためにループを使用しました。
temp
の数値とres
の数値を比較し、対応するメッセージを表示しました。
このステップでは、ユーザーから数値を取得し、その数値が回文数かどうかをチェックするためにcheck_palindrome()関数を呼び出します。
int main(){
int num;
cout<<"Enter the number that you want to check:-";
cin>>num;
check_palindrome(num);
return 0;
}
コードの説明:
main関数を宣言しました。
ユーザー入力を保持するための整数型変数num
を定義しました。
ユーザーに数値の入力を求めました。
cin文を使用してユーザー入力を取得しました。
check_palindrome(num)
関数を呼び出し、ユーザー入力num
をパラメータとして渡しました。
このステップでは、与えられた数が回文数かどうかをチェックするためのC++プログラムをコンパイルして実行します。C++プログラムをコンパイルして実行するには、次のコマンドを実行します:
g++ ~/project/main.cpp -o main &&./main
main.cpp
ファイルには、次のコードを使用します:
#include<bits/stdc++.h>
using namespace std;
void check_palindrome(int a){
int temp=a;
int res=0;
for(int i=a;i>0;i=i/10){
res+=res*10+i%10;
}
if(temp==res){
cout<<a<<" is a Palindrome number";
}
else{
cout<<a<<" is not a Palindrome number";
}
}
int main(){
int num;
cout<<"Enter the number that you want to check:-";
cin>>num;
check_palindrome(num);
return 0;
}
この実験では、C++言語で数が回文数かどうかをチェックする方法を学びました。以下の手順に従いました:
これらの手順を実行すると、C++言語で任意の与えられた数が回文数かどうかをチェックできます。