Составить программу расчета конечной суммы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Составить программу расчета конечной суммы. Число членов суммы вводится с клавиатуры. Получить 3 значения при различных N. Результат сравнить с контрольным значением. Вычислить погрешность.

Решение задачи: «Составить программу расчета конечной суммы»

textual
Листинг программы
#include <stdio.h>
 
int Foo(const int n)
{
    return n ? n*n*n*n + Foo(n - 1) : 0;
}
 
double Bar(const int n)
{
    return (n*n + n) * (2*n + 1)* (3*n*n + 3*n - 1) / 30.;
}
 
int main(void)
{
    int i;
    for (i = 3; i < 12; i+=3)
        printf("%d == %.2f\n", Foo(i), Bar(i));
    return 0;
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки ввода-вывода
  2. Определение функции Foo, которая рекурсивно вычисляет конечное значение
  3. Определение функции Bar, которая вычисляет конечное значение с использованием формулы
  4. Определение функции main, которая содержит цикл для вызова функции Foo и Bar с различными значениями и выводит результаты
  5. В цикле происходит вызов функций Foo и Bar с шагом в 3 единицы от 3 до 11 (не включая 12)
  6. Значения Foo и Bar выводятся на экран с использованием функции printf
  7. Цикл завершается и программа возвращает 0, что означает успешное выполнение

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы