在本教程中,我们将讨论一个程序来查找两个数字,它们的和和积都与N相同。
为此,我们将提供一个整数值。我们的任务是找到两个乘积和总和等于给定值的整数值。
#include <bits/stdc++.h> using namespace std; //找到a和b这样 //a * b = N和a + b = N- void calculateTwoValues(double N) { double val = N * N - 4.0 * N; if (val < 0) { cout << "NO"; return; } double a = (N + sqrt(val)) / 2.0; double b = (N - sqrt(val)) / 2.0; cout << "A的值:" << a << endl; cout << "B的值:" << b << endl; } int main() { double N = 57.0; calculateTwoValues(N); return 0; }
输出结果
A的值:55.9818 B的值:1.01819