Вычислить сумму квадратов вещественных чисел, предшествующих первому отрицательному - C (СИ)

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

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

Вычислить сумму квадратов вещественных чисел, предшествующих первому отрицательному в последовательности данных чисел. Заранее спасибо!

Решение задачи: «Вычислить сумму квадратов вещественных чисел, предшествующих первому отрицательному»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.     int flag;
  6.     float s, d;
  7.     flag = s = 0;
  8.     printf("Ââåäèòå ïîñëåäîâГ*òåëüГ*îñòü Г·ГЁГ±ГҐГ« (äëÿ Г§Г*âåðøåГ*ГЁГї, ââåäèòå 0):\n");
  9.     do{
  10.     scanf("%f", &d);
  11.     printf("%f", d);
  12.     if (d < 0) flag = 1;
  13.     if (!flag) s += d*d;
  14.     }
  15.     while (d != 0);
  16.     printf("ÑóììГ* ГЄГўГ*äðГ*òîâ ГўГҐГ№ГҐГ±ГІГўГҐГ*Г*ûõ Г·ГЁГ±ГҐГ«, ïðåäøåñòâóþùèõ ïåðâîìó îòðèöГ*òåëüГ*îìó Гў ïîñëåäîâГ*òåëüГ*îñòè Г·ГЁГ±ГҐГ« - %f", s);
  17.     return 0;
  18. }

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

  1. Объявление переменных:
    • int flag;
    • float s, d;
    • flag = s = 0;
  2. Ввод числа с помощью функции scanf и вывод его значения с помощью функции printf.
  3. Проверка на отрицательное число:
    • if (d < 0) flag = 1;
  4. Если флаг равен 0, то прибавляем квадрат числа к переменной s.
  5. Цикл while, который выполняется до тех пор, пока введенное число не будет равно нулю.
  6. Вывод суммы квадратов чисел.

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


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

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

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы