Найти ошибку в программе для подсчета - C (СИ)
Формулировка задачи:
Помогите найти ошибку в программе для подсчета
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <math.h>
- int main()
- {
- double x, y, z, a, b, c, d, rez;
- puts("\n\t x, y, z = ");
- scanf("%lf %lf %lf", &x, &y, &z);
- a = pow(sin(x+y),2) + 1;
- b = fabs(x-((2y)/(1+x*x*y*y)));
- c = pow(x, fabs(y));
- d = pow(cos(atan2(1,z)),2);
- rez = a/b*c+d;
- printf("\n x = %7.3lf\n y = %7.3lf\n z = %7.3lf\nV = %lf\n", x, y, z, rez);
- puts("Press any key ... ");
- getch();
- return 0;
- }
Ошибку нашел, спасибо)
Решение задачи: «Найти ошибку в программе для подсчета»
textual
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <math.h>
- int main()
- {
- double x, y, z, a, b, c, d, rez;
- x = 3.74*pow(10, -2);
- y = -0.825;
- z = 0.16*pow(10, 2);
- //puts("\n\t x, y, z = ");
- //scanf("%lf %lf %lf", &x, &y, &z);
- a = pow(sin(x+y),2) + 1;
- b = fabs(x-((2*y)/(1+x*x*y*y)));
- c = pow(x, fabs(y));
- d = pow(cos(atan2(1,z)),2);
- rez = a/b*c+d;
- printf("\n x = %7.3lf\n y = %7.3lf\n z = %7.3lf\nV = %lf\n", x, y, z, rez);
- puts("Press any key ... ");
- getch();
- return 0;
- }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с функциями ввода-вывода, математическими функциями и константами.
- Объявляем переменные типа double для хранения значений x, y, z, a, b, c, d и rez.
- Задаем значения переменных x, y, z с помощью формулы возведения в степень и функции pow, а также с помощью формулы синуса и функции sin.
- Задаем значение переменной a с помощью формулы возведения в степень, функции sin и оператора плюс.
- Задаем значение переменной b с помощью формулы абсолютной величины, вычитания и деления.
- Задаем значение переменной c с помощью формулы возведения в степень и функции fabs.
- Задаем значение переменной d с помощью формулы косинуса, функции atan2 и возведения в степень.
- Задаем значение переменной rez с помощью деления, умножения и сложения.
- Выводим значения переменных x, y, z и rez на экран с помощью функции printf и оператора \n.
- Выводим сообщение
Press any key ...
с помощью функции puts. - Используем функцию getch для получения нажатой клавиши.
- Завершаем программу и возвращаем 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д