1

Тема: Обчислити математичний вираз використовуючи C++

#include <stdio.h>
#include <conio.h>
#include <math.h>
int main ();
{
    printf("input 3 numbers:\n";
    double x, y, f, z;
    scanf_s("%lf%lf%lf", &x, &y, &z);
    f = (pow(y + pow(x - 1, 1.0 / 3.0), 1.0 / 4.0)) / fabs(x - y) * (sqrt(sin(z)) + tan(z));
    printf("f=%f/n", f);
    getchar();
    return 0;
}

2

Re: Обчислити математичний вираз використовуючи C++

https://replace.org.ua/uploads/images/9512/ec2ab52331302b27227ae3c54bedeac3.jpg

3

Re: Обчислити математичний вираз використовуючи C++

sqrt - це корінь квадратний. pow(sin(z),2) або sin(z)*sin(z).
Не /n, а \n в останньому printf.
І, будь ласка, дописуйте, в чому саме проблема. Хоча б "має бути 0.3306, а виводить 0.5432" (наприклад).
Ну і так, синус числа, заданого з точністю до сотень - це вже смішно.

Подякували: 221VOLT1

4

Re: Обчислити математичний вираз використовуючи C++

Виводяться нулі або -nan(ind) ось в чому проблема

5

Re: Обчислити математичний вираз використовуючи C++

У мене (після виправлення купи дрібних помилок) виводяться числа. Що саме ви вводите?

6 Востаннє редагувалося koala (15.10.2019 11:15:46)

Re: Обчислити математичний вираз використовуючи C++

Якщо бути точним, то у мене спершу виводится

prog.cpp:2:10: fatal error: conio.h: No such file or directory
 #include <conio.h>
          ^~~~~~~~~
compilation terminated.

А якщо прибрати цей нестандартний заголовок для операційної системи 40-річної давнини, то

prog.cpp:5:1: error: expected unqualified-id before ‘{’ token
 {
 ^

Загалом очевидно, як це виправляти; але те, що ви це не виправили перед тим, як викладати код сюди, не дуже допомагає допомогти вам.

7

Re: Обчислити математичний вираз використовуючи C++

Дякую за допомогу

8

Re: Обчислити математичний вираз використовуючи C++

Я зрозумів вже