>  기사  >  백엔드 개발  >  C++ 등차수열의 합의 비율이 주어지면 M번째 항과 N번째 항의 비율을 계산합니다.

C++ 등차수열의 합의 비율이 주어지면 M번째 항과 N번째 항의 비율을 계산합니다.

WBOY
WBOY앞으로
2023-09-13 20:49:021304검색

C++ 给定等差数列的和的比率,计算第M项和第N项的比率

A.P의 m항과 n항의 합의 비율이 주어지는 문제에 대해 토론하세요. m번째 항과 n번째 항의 비율을 찾아야 합니다.

Input: m = 8, n = 4
Output: 2.142

Input: m = 3, n = 2
Output: 1.666

Input: m = 7, n = 3
Output: 2.6

해결 방법

코드를 사용하여 m번째 항과 n번째 항의 비율을 구하려면 공식을 단순화해야 합니다. Sm은 첫 번째 m항의 합이고 Sn은 A.P.의 첫 n항의 합이라고 합니다.

a - 첫 번째 항,

d - 공차,

given, Sm / Sn = m2 / n2

S 공식, m = ( m/2)[ 2*a + (m -1)*d]

m2 / n2 = (m/2)[ 2*a + (m-1)*d ] / (n /2)[ 2*a + (n-1)*d ]

m / n = [ 2*a + (m-1) *d ] / [ 2*a + (m-1) *d ]

교차 곱셈을 사용하세요.

n[ 2*a + (m−1)*d ] = m[ 2*a + (n− 1)*d]

2an + mnd - nd = 2am + mnd - md

      2an - 2am = nd - md

                (n - m)2a = (n-m)d

            d = 2a

m 항의 공식은 다음과 같습니다.

                                                                               m번째의 비율 (m-1)d

에서 n번째 항은                                                               | ~                                 Tm / Tn = a(1 + 2m − 2) / A (1 + 2N

2) TM / TN = 2m -1 / 2n -1

이제 Mane과 N -th

항목의 비율을 찾는 간단한 공식을 사용합니다. C++ 코드를 살펴보겠습니다.

Example

위 메서드의 C++ 코드

#include <bits/stdc++.h>
using namespace std;
int main(){
    float m = 8, n = 4;
    // calculating ratio by applying formula.
    float result = (2 * m - 1) / (2 * n - 1);
    cout << "The Ratio of mth and nth term is: " << result;
    return 0;
}

Output

The ratio of mth and nth term is: 2.14286
결론이 튜토리얼에서는 합계 비율이 주어졌을 때 m번째 항과 n번째 항의 비율을 찾는 문제에 대해 논의했습니다. 이 문제는 m 항의 합에 대한 공식과 m 항에 대한 공식을 단순화함으로써 발생합니다. 또한 이 문제를 해결하기 위해 C, Java, Python 등과 같은 프로그래밍 언어를 사용하여 구현할 수 있는 C++ 프로그램에 대해서도 논의했습니다. 이 튜토리얼이 도움이 되었기를 바랍니다.

위 내용은 C++ 등차수열의 합의 비율이 주어지면 M번째 항과 N번째 항의 비율을 계산합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제