Вычислить сумму квадратов вещественных чисел, предшествующих первому отрицательному - C (СИ)
Формулировка задачи:
Вычислить сумму квадратов вещественных чисел, предшествующих первому отрицательному в последовательности данных чисел. Заранее спасибо!
Решение задачи: «Вычислить сумму квадратов вещественных чисел, предшествующих первому отрицательному»
textual
Листинг программы
#include <stdio.h> int main(void) { int flag; float s, d; flag = s = 0; printf("Ââåäèòå ïîñëåäîâГ*òåëüГ*îñòü Г·ГЁГ±ГҐГ« (äëÿ Г§Г*âåðøåГ*ГЁГї, ââåäèòå 0):\n"); do{ scanf("%f", &d); printf("%f", d); if (d < 0) flag = 1; if (!flag) s += d*d; } while (d != 0); printf("ÑóììГ* ГЄГўГ*äðГ*òîâ ГўГҐГ№ГҐГ±ГІГўГҐГ*Г*ûõ Г·ГЁГ±ГҐГ«, ïðåäøåñòâóþùèõ ïåðâîìó îòðèöГ*òåëüГ*îìó Гў ïîñëåäîâГ*òåëüГ*îñòè Г·ГЁГ±ГҐГ« - %f", s); return 0; }
Объяснение кода листинга программы
- Объявление переменных:
- int flag;
- float s, d;
- flag = s = 0;
- Ввод числа с помощью функции scanf и вывод его значения с помощью функции printf.
- Проверка на отрицательное число:
- if (d < 0) flag = 1;
- Если флаг равен 0, то прибавляем квадрат числа к переменной s.
- Цикл while, который выполняется до тех пор, пока введенное число не будет равно нулю.
- Вывод суммы квадратов чисел.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д