Написать программу, вычисляющую выражение по формуле - C (СИ)

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

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

Помогите, пожалуйста, разобраться с задачей.

Решение задачи: «Написать программу, вычисляющую выражение по формуле»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (void)
{
    setlocale(LC_ALL,"Russian");
    int i;
    double x;
    double n;
    int g = 1;
    double sum = 1;
    
    printf("Введите число X: ");
    scanf("%lf",&x);
    printf("Введите точность(n): ");
    scanf("%d",&n);
    if ((x>-1) && (x<1))
    {
 
    for (i=1;i<10;i++)
    {
        g++;
        sum = sum + g*pow(x,i);
    }
    printf("Сумма ряда: %f\n",sum);
    }
    else
    {
        printf("Ошибка: X>1");
    }
    getchar();
    return 0;
}

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

  1. Подключение необходимых библиотек для работы с числами с плавающей точкой и вводом-выводом.
  2. Установка русской локали для корректного вывода и ввода данных.
  3. Объявление переменных: целого числа i, вещественных чисел x и n, а также целочисленной переменной g и вещественной суммы sum.
  4. Вывод сообщения с просьбой ввести значение x.
  5. Считывание значения x с помощью функции scanf в переменную x.
  6. Вывод сообщения с просьбой ввести точность (количество членов ряда) с помощью функции scanf в переменную n.
  7. Проверка на корректность введенного значения x (должно быть в диапазоне от -1 до 1).
  8. Выполнение цикла от 1 до 10 с шагом 1 для вычисления суммы ряда.
  9. Увеличение значения переменной g на 1.
  10. Добавление значения g, умноженного на текущую степень x, к сумме ряда.
  11. Вывод сообщения с результатом вычисления суммы ряда.
  12. Если значение x не удовлетворяет условию (x>-1) && (x<1), то выводится сообщение об ошибке Ошибка: X>1.
  13. Ожидание нажатия любой клавиши для завершения работы программы.
  14. Возврат 0, что означает успешный конец работы программы.

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


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

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

12   голосов , оценка 4.167 из 5
Похожие ответы