Составить программу расчета конечной суммы - 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; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Определение функции
Foo
, которая рекурсивно вычисляет конечное значение - Определение функции
Bar
, которая вычисляет конечное значение с использованием формулы - Определение функции
main
, которая содержит цикл для вызова функцииFoo
иBar
с различными значениями и выводит результаты - В цикле происходит вызов функций
Foo
иBar
с шагом в 3 единицы от 3 до 11 (не включая 12) - Значения
Foo
иBar
выводятся на экран с использованием функцииprintf
- Цикл завершается и программа возвращает 0, что означает успешное выполнение
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д