Вычислить значение выражения - C (СИ) (74184)

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

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

Дано натуральное число N. Вычислить:

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
#include <stdio.h>
 
int main(int argc, char* argv[])
{
    double i,N,s,d,n;
    printf("N=");
    scanf("%lf",&N);
 
    d=1.0;
    i=1.0;
    while (i<=N+1.0)
    {
        d*=i;
        i++;
    }
 
    s=0.0;
    n=1.0;
    i=1.0;
 
    while (i<=N)
    {
        s+=n/d;
        i++;
        n*=i;
        d*=(N+i);
    }
 
    printf("S=%le\n",s);
 
    return 0;
}

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

В этом коде:

  1. Задаются значения переменных N, s, d, n и i типа double.
  2. С помощью функции printf выводится сообщение N= и пользователю предлагается ввести значение переменной N с помощью функции scanf.
  3. Переменная d инициализируется значением 1.0, а переменная i значением 1.0.
  4. С помощью цикла while переменная i последовательно принимает значения от 1 до N+1.
  5. Значение переменной d умножается на текущее значение переменной i.
  6. Переменная s инициализируется значением 0.0, а переменная n значением 1.0.
  7. Переменная i снова последовательно принимает значения от 1 до N.
  8. К значению переменной s прибавляется значение переменной n, делённое на текущее значение переменной d.
  9. Значение переменной n умножается на текущее значение переменной i.
  10. Значение переменной d умножается на (N+i).
  11. Результат вычислений выводится на экран с помощью функции printf.
  12. Программа завершается с возвращаемым значением 0. Получается, что этот код вычисляет значение выражения.

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


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

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

14   голосов , оценка 4.071 из 5