Вычислить приближенное значение суммы и проверить тождество - C (СИ)

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

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

Здравствуйте. В общем, задание закключается в том, чтобы вычислить приблеженное значение суммы и проверить тождество. Тождество таково: 1-1/2+(1*3)/(2*4)-(1*3*5)/(2*4*6)+ ... + = 1/sqrt(2) Код программы на занятиях с препод-лем вроде записали. Только после ввода N и нажатии на enter - выдается ошибка и приложение закрывается. В чем дело и что неверно, подскажите, пожалуйста. Код программы:
# include <stdio.h>
# include <math.h>
main ()
{
    int A=1, B=1, K=-1, i,N;
    float S=1.0;
    printf ("Enter N");
    scanf ("%d", &N);
    for (i=1; i<=N;i++ )
    {
        A=A*(2*i-1);
        B=B*2i;
        S=S+K*A/B;
        K=-K;
    }
    printf ("i=%d, S=%6,4f, 1/sqrt(2)=%6,4f\n", i,S,1.0/sqrt(2.0));
    return 0;
    
}

Решение задачи: «Вычислить приближенное значение суммы и проверить тождество»

textual
Листинг программы
printf("%d", a, "%d", b)

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

Код, который вы предоставили, не является полным, поскольку он не содержит объявлений переменных a и b, а также не содержит основной части программы, где обычно находится логика решения задачи. Тем не менее, исходя из того, что вы предоставили, можно сделать следующие выводы:

  1. printf - это функция ввода-вывода, которая используется для вывода информации на экран.
  2. %d - это спецификатор формата, который указывает функции printf выводить переменную в формате целого числа.
  3. a и b - это переменные, которые, как предполагается, содержат целочисленные значения.
  4. В данном случае функция printf вызывается два раза. Первый раз выводится значение переменной a, а второй раз - значение переменной b. Таким образом, код, который вы предоставили, выводит на экран значения двух переменных типа int.

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


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

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

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