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