C++でスター番号を見つけるプログラム
この問題では、数nが与えられます。私たちのタスクは、C++でスター番号を見つけるプログラムを作成することです 。
スター番号 中央の六芒星(六芒星)を表す特別な数字です。
開始番号には、1、13、37、73、121があります。
問題を理解するために例を見てみましょう
入力
n = 5
出力
121
ソリューションアプローチ
n番目の 番目 を見つけるには 星の数は式を使用します。
星の数の一般式を見てみましょう。
n = 2 -> 13 = 12 + 1 = 6(2) + 1 n = 3 -> 37 = 36 + 1 = 6(6) + 1 n = 4 -> 73 = 72 + 1 = 6(12) + 1 n = 5 -> 121 = 120 + 1 = 6(20) + 1
上記の用語について、n番目の用語を導き出すことができます。
N番目の項=6(n *(n-1))+1。
検証します、
n =5の場合、6(5 * 4)+ 1 =121
ソリューションの動作を説明するプログラム
例
#include <iostream> using namespace std; int findStarNo(int n){ int starNo = ( 6*(n*(n - 1)) + 1 ); return starNo; } int main(){ int n = 4; cout<<"The star number is "<<findStarNo(n); return 0; }
出力
The star number is 73
-
LCMを見つけるためのC++プログラム
2つの数値の最小公倍数(LCM)は、両方の倍数である最小公倍数です。 例:15と9の2つの数字があるとします。 15 = 5 * 3 9 = 3 * 3 したがって、15と9のLCMは45です。 2つの数値のLCMを見つけるプログラムは次のとおりです- 例 #include <iostream> using namespace std; int main() { int a=7, b=5, lcm; if(a>b) lcm = a; else  
-
GCDを見つけるためのC++プログラム
2つの数値の最大公約数(GCD)は、両方を除算する最大の数値です。 例:45と27の2つの数字があるとします。 45 = 5 * 3 * 3 27 = 3 * 3 * 3 したがって、45と27のGCDは9です。 2つの数値のGCDを見つけるプログラムは次のとおりです。 例 #include <iostream> using namespace std; int gcd(int a, int b) { if (b == 0) return a; return gcd(b, a % b); } int