Доброго времени! Дана лабораторная по информатике, пару прогулял и теперь ничего не могу понять. Нужна сумма - C (СИ)
Формулировка задачи:
Доброго времени!
Дана лабораторная по информатике, пару прогулял и теперь ничего не могу понять.
Нужна сумма всех нечетных членов. На скриншоте дано условие.
Вычисляемые:
x=max(a,b)+min(c,d) p=p0+(i-1)h
i=1, ..., m
Исходные:
a=3.5 b=2.4 c=6.1 d=-3.5 p0=1 h=0.2 m=6
Помогите пожалуйста!!
Решение задачи: «Доброго времени! Дана лабораторная по информатике, пару прогулял и теперь ничего не могу понять. Нужна сумма»
textual
Листинг программы
#include <stdio.h> #define MAX(x, y) (((x) > (y)) ? (x) : (y)) #define MIN(x, y) (((x) < (y)) ? (x) : (y)) int main() { double a = 3.5, b = 2.4, c = 6.1, \ d = -3.5, p0 = 1, h = 0.2, m = 6; double x = 0.0, p = 0; int i; x = MAX(a, b) + MIN(c, d); for (i = 1; i <= m; i++) { p += p0 + (i - 1)*h; } printf("X = %.2f\nP = %.2f", x, p); return 0; }
Объяснение кода листинга программы
- Включаем файл stdio.h для работы с функциями ввода-вывода
- Задаем значения переменных a, b, c, d, p0, h, m
- Инициализируем переменные x и p значением 0
- Вычисляем x как максимум от a и b плюс минимум от c и d
- В цикле от 1 до m (включительно) суммируем p0, (i-1)*h и p0
- Выводим на экран значения x и p
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д