이 문제에서 정수 N이 주어졌습니다. 작업은 n번째 말단 계열 1, 3, 6, 10, 15, 21, 28...을 찾는 것입니다.
문제를 이해하기 위해 예를 들어 보겠습니다.
입력
N = 7
출력
28
설명
시리즈는 1, 3, 6, 10, 15, 21, 28...
솔루션 접근 방식
문제에 대한 간단한 해결책은 급수의 일반항을 찾는 것입니다. 급수를 관찰하면 급수의 i번째 수가 (i-1) th 의 합임을 알 수 있습니다. 기간 및 i.
이러한 유형의 수를 삼각수라고 합니다.
문제를 해결하기 위해 n까지 반복하고 각 반복마다 마지막 요소의 값과 함께 현재 인덱스를 추가합니다. 마지막으로 N번째 요소 값을 반환합니다.
우리 솔루션의 작동을 설명하는 프로그램
예시
#include <iostream> using namespace std; int findNthTerm(int N) { int NthTerm = 0; for (int i = 1; i <= N; i++) NthTerm = NthTerm + i; return NthTerm; } int main() { int N = 8; cout<<"The "<<N<<"th term of the series is "<<findNthTerm(N); return 0; }
출력
The 8th term of the series is 36