Вычислить значение выражения - 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;
- }
Объяснение кода листинга программы
В этом коде выполняется вычисление числового значения выражения с использованием переменных. Вот список действий, выполняемых в коде:
- Инициализируются переменные x, chisl, znam и otv со значением 0.
- Инициализируется переменная n со значением 0.
- Пользователю предлагается ввести значение x с помощью функции printf.
- Значение x считывается с помощью функции scanf и сохраняется в переменной x.
- Значения chisl и znam устанавливаются равными 1.
- Значение n устанавливается равным 1.
- Запускается цикл do-while, который выполняется до тех пор, пока значение n меньше 64.
- Внутри цикла выполняются следующие действия:
- Значение n умножается на 2.
- Вычисляется значение chisl как произведение chisl и (x-n).
- Вычисляется значение znam как произведение znam и (x-n-1).
- После окончания цикла, выполняется блок кода, в котором вычисляется значение otv как отношение chisl к znam.
- Значение otv выводится на экран с помощью функции printf.
- Функция main() возвращает 0, что означает успешное завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д