C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

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

  1. 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    

  2. 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