English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Дан первый член «a», «d» общего различия и количество членов последовательности «n». Задача - найти n-й член последовательности.
Таким образом, до обсуждения того, как писать программу для этой задачи,我们应该 знать, что такое арифметическая прогрессия.
Арифметическая прогрессия или арифметическая последовательность - это последовательность чисел, где разность между двумя последовательными членами одинакова.
Как у нас есть первый член, то есть a = 5, разность 1 и мы должны найти n-й член, который должен быть 3. Таким образом, прогрессия должна быть: 5, 6, 7, поэтому вывод должен быть 7.
Таким образом, мы можем сказать, что n-й член арифметической прогрессии будет напоминать:
AP1 = a1 AP2 = a1 + (2-1) * d AP3 = a1 + (3-1) * d ..APn = a1 + (n-1) *
Таким образом, формула будет AP = a + (n-1) * d。
Вход: a=2, d=1, n=5 Вывод: 6 Объяснение: Числовой ряд будет: 2, 3, 4, 5, 6 nth член будет равен 6 Вход: a=7, d=2, n=3 Вывод: 11
Метод, который мы будем использовать для решения данной задачи-
С первого члена A, общей разностью D и N как числовым рядом.
Затем вычислить n-й член по формуле (A + (N-1)* D)
Возврат вывода, полученного из расчетов выше.
Начало Шаг 1 -> В функции int nth_ap(int a, int d, int n) Возврат (a + (n - 1) * d) Шаг 2 -> int main() -> Объявить и инициализировать входные данные a=2, d=1, n=5 Вывести результат, полученный при вызове функции nth_ap(a,d,n) Стоп
#include <stdio.h> int nth_ap(int a, int d, int n) { //Использование формулы для нахождения //N-й член t(n) = a(1) + (n-1)* d- возврат (a + (n - 1) * d); } //Основная функция int main() { //Начальный номер int a = 2; //Общий пункт //Общий пункт //N-й термин int n = 5; printf("The %dth term of AP :%d\n", n, nth_ap(a,d,n)); возврат 0; }
Результат вывода
Пятый член ряда равен: 6