C++の曲線上の特定の点で接線を見つけます
y =x(A --x)のような曲線があるとすると、その曲線上の特定の点(x、y)で接線を見つける必要があります。ここで、Aは整数であり、xとyも整数です。
これを解決するために、指定された点が曲線上にあるかどうかを確認します。そうである場合は、その曲線の微分を見つけます。したがって、-
$$ \ frac {\ text {d} y} {\ text {d} x} =A-2x $$
次に、xとyをdy / dxに入れ、この方程式を使用して接線を見つけます-
$$ Y-y =-\ lgroup \ frac {\ text {d} y} {\ text {d} x} \ rgroup * \ lgroup X-x \ rgroup $$
例
#include<iostream>
using namespace std;
void getTangent(int A, int x, int y) {
int differentiation = A - x * 2;
if (y == (2 * x - x * x)) {
if (differentiation < 0)
cout << "y = " << differentiation << "x" << (x * differentiation) + (y);
else if (differentiation > 0)
cout << "y = " << differentiation << "x+" << -x * differentiation + y;
else
cout << "Not possible";
}
}
int main() {
int A = 2, x = 2, y = 0;
cout << "Equation of tangent is: ";
getTangent(A, x, y);
} 出力
Equation of tangent is: y = -2x-4
-
C++でドラゴン曲線シーケンスのn番目の項を検索します
ここでは、ドラゴン曲線シーケンスのn番目の項を見つけることができるプログラムが表示されます。ドラゴン曲線シーケンスは、無限のバイナリシーケンスです。 1から始まり、各ステップで、前の項の各要素の前後に1と0を交互に追加して、次の項を形成します。 用語1:1 用語2:110 用語3:1101100 用語4:110110011100100 1から始めて、前の用語の各要素の後に1と0を追加します。得られた新しい用語が現在の用語になったら、1からnまでの手順を繰り返して、次の用語を生成します。 例 #include <iostream> using namespace std
-
nCrがC++で指定された素数で割り切れるかどうかを調べます
3つの変数N、R、およびPがあるとします。NとRは、 Nを取得するために使用されます。 C R Pは素数です。 Nかどうかを確認する必要があります C R はPで割り切れる。いくつかの数N=7、R =2、P =3があるとすると、 7 C 2 =21、これは3で割り切れるので、出力はtrueになります。 N C R R! +(N-R)! 例 #include <iostream> using namespace std; int getPower(int n, int p) { int pow = 0; w