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

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

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

Помогите пожалуйста, не работает программка Она почему то не работает, но по логике верно составила, кажется Дано действительное число x, вычислить: (x-2)(x-4)(x-8)...(x-64)/(x-1)(x-3)(x-7)...(x-63)
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    float x, chisl, znam,otv;
    int n ;
    printf("Enter a value x= ");
    scanf("%f", &x);
    chisl=znam=1;
    n=1;
    do  {
        n=n*2;
        chisl=chisl*(x-n);
        znam=znam*(x-n-1);
        } while (n<=64);
    otv=chisl/znam;
    printf("%3.2f", otv);
    return 0;
}

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

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
float x=0, chisl=0, znam=0,otv=0;
int n =0;
printf("Enter a value x= ");
scanf("%f", &x);
chisl=znam=1;
n=1;
do {
n=n*2;
chisl=chisl*(x-n);
znam=znam*(x-n-1);
}
 while (n<64);
 {
otv=chisl/znam;
printf("%3.2f", otv);
}
return 0;
}

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

В этом коде выполняется вычисление числового значения выражения с использованием переменных. Вот список действий, выполняемых в коде:

  1. Инициализируются переменные x, chisl, znam и otv со значением 0.
  2. Инициализируется переменная n со значением 0.
  3. Пользователю предлагается ввести значение x с помощью функции printf.
  4. Значение x считывается с помощью функции scanf и сохраняется в переменной x.
  5. Значения chisl и znam устанавливаются равными 1.
  6. Значение n устанавливается равным 1.
  7. Запускается цикл do-while, который выполняется до тех пор, пока значение n меньше 64.
  8. Внутри цикла выполняются следующие действия:
    • Значение n умножается на 2.
    • Вычисляется значение chisl как произведение chisl и (x-n).
    • Вычисляется значение znam как произведение znam и (x-n-1).
  9. После окончания цикла, выполняется блок кода, в котором вычисляется значение otv как отношение chisl к znam.
  10. Значение otv выводится на экран с помощью функции printf.
  11. Функция main() возвращает 0, что означает успешное завершение программы.

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


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

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

10   голосов , оценка 3.9 из 5