Задача на детерминированный цикл - C (СИ)

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

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

Дано натуральное число N и вещественное число x. Вычислить,

Решение задачи: «Задача на детерминированный цикл»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
int main( void ) {
    int n;
    double x;
 
    printf( "Введите n и x " );
    scanf( "%d%lf", &n, &x );
 
    double p = 1, curr = x;
    int i;
 
    for ( i = 1; i <= n; ++i ) {
 
        p *= 1 - curr / ( 2 * i + 1 );
        curr *= x;
    }
 
    printf( "Результат = %f", p );
    return EXIT_SUCCESS;
}

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

  1. Подключение необходимых библиотек: iostream.h и stdlib.h
  2. Объявление переменных: n (тип int), x (тип double), p (тип double), curr (тип double)
  3. Вывод сообщения с просьбой ввести значения переменных n и x
  4. Считывание значений переменных n и x с помощью функции scanf
  5. Инициализация переменной p значением 1 и переменной curr значением x
  6. Объявление переменной i типа int
  7. Запуск цикла for от 1 до n с шагом 1
  8. Внутри цикла происходит вычисление значения переменной p по формуле p = (1 - curr / (2i + 1)) p
  9. Также внутри цикла происходит вычисление значения переменной curr по формуле curr = curr * x
  10. После окончания цикла выводится значение переменной p с помощью функции printf
  11. Возвращение значения EXIT_SUCCESS, что означает успешный конец работы программы

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


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

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

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