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

合計と積が両方ともNと同じである2つの数値を見つけるC++プログラム


このチュートリアルでは、両方が次のようになる2つの数字(たとえば「a」と「b」)を見つけるプログラムについて説明します

a+b = N and a*b = N are satisfied.

両方の方程式から「a」を削除すると、「b」と「N」の2次方程式が得られます。つまり

b2 - bN + N = 0

この方程式には、「a」と「b」の両方の値を与える2つの根があります。行列式を使用して根を見つけると、「a」と「b」の値が次のようになります。

$ a =(N- \ sqrt {N * N-4N)} / 2 \\ b =(N + \ sqrt {N * N-4N)} / 2 $

#include <iostream>
//header file for the square root function
#include <math.h>
using namespace std;
int main() {
   float N = 12,a,b;
   cin >> N;
   //using determinant method to find roots
   a = (N + sqrt(N*N - 4*N))/2;
   b = (N - sqrt(N*N - 4*N))/2;
   cout << "The two integers are :" << endl;
   cout << "a - " << a << endl;
   cout << "b - " << b << endl;
   return 0;
}

出力

The two integers are :
a - 10.899
b - 1.10102

  1. 2つの数値を乗算するC++プログラム

    2つの数値aとbを乗算すると、それらの積が得られます。 aの値はbの値の何倍にも加算され、aとbの積が得られます。 たとえば。 5 * 4 = 20 7 * 8 = 56 9 * 9 = 81 *演算子を使用して2つの数値を乗算するプログラム *演算子を使用して2つの数値を乗算するプログラムは、次のとおりです。- 例 #include <iostream> using namespace std; int main() {    int a = 6, b = 8;    cout<<"Product of "

  2. 2つの数値を追加するC++プログラム

    加算は基本的な算術演算です。 2つの数値を加算するプログラムは、2つの数値の加算を実行し、それらの合計を画面に出力します。 2つの数字の加算を示すプログラムは次のとおりです- 例 #include <iostream> using namespace std; int main() {    int num1=15 ,num2=10, sum;    sum = num1 + num2;    cout<<"Sum of "<<num1<<" and &q