Вычислить сумму квадратов вещественных чисел, предшествующих первому отрицательному - 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;
}

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

  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
Похожие ответы