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

C++でN回カットした後の円のピースを数えます


2D円に適用されるカットの数を表す整数Nが与えられます。各円は、円を2つに分割します。目標は、Nカット後に円の断片を見つけることです。

個数=2*いいえ。カットの

例を挙げて理解しましょう。

入力 − n =1

出力 −円の断片:2

説明

C++でN回カットした後の円のピースを数えます

入力 − n =3

出力 −円の断片:6

説明

C++でN回カットした後の円のピースを数えます

以下のプログラムで使用されているアプローチは次のとおりです

  • いくつかのカットにNを使用します。

  • ピースを取る=1*N。

  • 結果を印刷します。

#include <bits/stdc++.h>
using namespace std;
int main(){
   int N=2;
   Int pieces=2*N;
   cout <<endl<<”Number of pieces of circle: ”<<pieces;
   return 0;
}

出力

上記のコードを実行すると、次の出力が生成されます-

Number of pieces of circle: 4

  1. C ++を使用してOpenCVの面の数を数える方法は?

    画像内にある顔の数を数えるのは簡単です。前のセクションで作成したプログラムには、「faces.size()」の面の数に関する情報がすでに含まれています。このコード-faces.size()は整数値を与えます。 たとえば、「int x =faces.size()」と書くと、「x」には面の数が含まれます。 次のプログラムは、特定の画像から顔の数を計算し、コンソールウィンドウに表示します。 例 #include<iostream> #include<opencv2/highgui/highgui.hpp> #include<opencv2/objdetect/obj

  2. C++で重みが完全な正方形であるノードを数えます

    ノードの重みを持つ二分木が与えられます。目標は、数が完全な平方になるような重みを持つノードの数を見つけることです。重みが36の場合は62であるため、このノードがカウントされます。 例 入力 値を入力した後に作成されるツリーを以下に示します- 出力 Count the nodes whose weight is a perfect square are: 4 説明 ツリーノードと各ノードに関連付けられた重みが与えられます。次に、ノードの桁が完全な平方であるかどうかを確認します。 ノード 重量 パーフェクトスクエア はい/いいえ 2 121 11 * 11 はい