Вычисление по заданным формулам - найти ошибку в коде - C (СИ)
Формулировка задачи:
пожалуйста,помогите исправить.
#include <stdio.h> #include <math.h> int main(void) { float x,y,z,t,s; printf("Vvedite znachenie x \n"); scanf("%f", &x); printf("\nVvedite znachenie y \n"); scanf("%f", &y); printf("\nVvedite znachenie z \n"); scanf("%f", &z); t = log10( fabs (x)+ fabs (y)+fabs (z) +exp(double z))/log10(2) ; s = 1 + t +(t(double 2))/ (factorial 2) + (t(double 3))/(factorial 3 ) ; printf("t = %f, s = %f", t, s); scanf("%f", x); return 0; }
Решение задачи: «Вычисление по заданным формулам - найти ошибку в коде»
textual
Листинг программы
#include<stdio.h.> #include<conio.h> #include<math.h> double Log2(double Arg) { return log10(Arg)/log10(2.0); } int main(void) { double x,y,z,t,s; printf("%s \n","Enter x:"); scanf("%f",&x); printf("%s \n","Enter y:"); scanf("%f",&y); printf("%s \n","Enter z:"); scanf("%f",&z); t=Log2(abs(x)+abs(y)+abs(z)+exp(x)); s=1+t+((t*t)/2)+((t*t)/6); printf("%s%f \n","t=",t); printf("%s%f \n","s=",s); getch(); return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Определяем функцию Log2, которая принимает аргумент типа double и возвращает результат вычисления логарифма по основанию 2 от аргумента
- В функции main запрашиваем у пользователя ввод четырех чисел типа double
- Используем функцию scanf для считывания введенных пользователем значений и сохраняем их в переменных x, y, z, t и s
- Вычисляем значение переменной t, используя функцию Log2 и ряд других математических операций
- Вычисляем значение переменной s, используя ряд математических операций, включающих значение переменной t
- Выводим значения переменных t и s на экран с помощью функции printf
- Ждем нажатия клавиши для выхода из программы с помощью функции getch
- Завершаем программу с возвращаемым значением 0, указывающим на успешный завершение
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д