Найти сумму n первых элементов прогрессии - C (СИ)
Формулировка задачи:
Ребят помогите , вот задачка
( Составить программу, которая по формулам для арифметической
прогрессии находит сумму n первых элементов прогрессии и значения
трех элементов с номерами (n–1), n и (n+1). Число n, первый элемент и
разность прогрессии вводятся пользователем. Вывести значения
элементов в форме таблицы, где первая строка – номер, а вторая –
значение.)
написал код , компилятор выдает ошибку , уже неск раз перепроверял :
Листинг программы
- #include <stdio.h>
- int main(void) {
- int n;
- float s,a1,a(n-1),an,a(n+1),d;
- printf("Vvedite a1");
- scanf(" %f",&a1);
- printf("\n a1=%f Vvedite n ",a1);
- scanf(" %d",&n);
- printf("\n n=%f Vvedite d",n);
- scanf(" %f",&d);
- printf("\n d=%f",d);
- a(n-1)=a1+(n-2)*d;
- a(n)=a1+(n-1)*d;
- a(n+1)=a1+n*d;
- s=((a1+an)/2)*n;
- printf("\n %7c%7c%7c%7c%7c",№,(n-1),(n),(n+1),summa);
- printf("\n %7c%7f%7f%7f%7f", ,a(n-1),an,a(n+1),s);
- return 0;
- }
Решение задачи: «Найти сумму n первых элементов прогрессии»
textual
Листинг программы
- float s,a1,a(n-1),an,a(n+1),d;
Объяснение кода листинга программы
- Задаются переменные:
- s (сумма)
- a1 (первый элемент прогрессии)
- a(n-1) (n-1 элемент прогрессии)
- an (n элемент прогрессии)
- a(n+1) (n+1 элемент прогрессии)
- d (разность прогрессии)
- Вводится значение переменной n (количество элементов прогрессии)
- Инициализируется переменная s значением a1
- Используя цикл, суммируются элементы прогрессии от a1 до an
- Выводится значение переменной s (сумма элементов прогрессии)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д