C++で六角形の対角線の長さを見つける
この問題では、正六角形の辺の長さを表す整数nが与えられます。私たちの仕事は、六角形の対角線の長さを見つけることです。
問題の説明: ここでは、正六角形の辺があります。そして、六角形の対角線の長さを見つける必要があります。
問題を理解するために例を見てみましょう。
入力: a =7
出力: 12.11
ソリューションアプローチ
問題を解決し、数式で与えられる対角線の長さを見つけるには、
対角=1.73* a
式を導き出しましょう
ここに、長さaの正多角形があります。
対角線と辺の間の角度は60 0 。
(d / 2)/aの比率はsin60 o に等しい
罪60 o =d / 2 * a
0.866 =d / 2 * a
d =0.866 * 2 * a
d =1.73 * a
ソリューションの動作を説明するプログラム
例
#include <iostream> using namespace std; int main() { float a = 12; float d = 1.73 * a; cout<<"The length of diagonal is "<<d; return 0; }
出力
The length of diagonal is 20.76
-
C++を使用してN番目の偶数の長さの回文を検索します
C + +を使用したことがある場合は、回文数について聞いたことがあるはずです。したがって、このガイドでは、適切な例を使用して、「N番目の偶数長の回文」に関するすべてを説明します。回文数は、それらを逆にした後も同じままである数です。数字だけでなく、文字を逆にしてもスペルが変わらない単語。例- 数字={1,121,131,656,1221,1551} 言葉={saas、malayalam、level、mom} 複雑に見えますが、どのシステムでも非常に簡単に実行できます。それでは、回文について簡単に説明しましょう。 N番目の偶数の長さの回文数 11,22,33,44,55,66,77,88
-
C++のリンクリストでループの長さを見つける
この問題では、ループを含む可能性のあるリンクリストが表示されます。私たちのタスクは、リンクリストでループの長さを見つけることです。 問題の説明: ループが含まれている場合はループ内のノード数をカウントする必要があります。それ以外の場合は-1を返します。 問題を理解するために例を見てみましょう。 入力: リンクリスト: 出力: 8 ソリューションアプローチ この問題を解決するには、まずリンクリストにループが含まれているかどうかを確認する必要があります。これを確認するためのアプローチは、フロイドの循環検出アルゴリズムを使用することです。 フロイドの循環検出アルゴリズム