@id_foxcatcher

Как ввести данную формулу?

(cos(x)/(3,14-2x))+16x*cos(x*y), в программу вводятся x и y, но ответ отсутсвует, думаю ошибка в вводе формулы
код
#include <iostream>
#include<locale.h>
using namespace std;

int main()
{
    float x, y, z,w;
    setlocale(LC_ALL, "Russian");
    cout << "Линейная программа Умл-111. Самарин И. А.\n";
    cout << "Введи значение x:";
    cin >> x;
    cout << "Введи значение y:";
    cin >> y;
    z = (cos(x) / (3,14 - 2 * x)) + 16 * x * cos(x * y);
    cout << "z = " <<  z <<"\n";
    system("PAUSE");
}
Для проверки
использую Exel.
текст предупреждения:
Предупреждение C26451 Арифметическое переполнение: использование оператора "*" на байтовом значении 4 и приведение результата к байтовому значению 8. Приведите значение к более широкому типу перед вызовом оператора "*", чтобы избежать переполнения (io.2).
  • Вопрос задан
  • 248 просмотров
Решения вопроса 2
milssky
@milssky
Координатор племени фиолетовых обезьянок
Свою предпоследнюю строчку заменить на
cout << "z = " << z << "\n";
Ответ написан
cout << "z = " << z << endl;
Материал, на тему почему так: (1), (2)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@galaxy
3.14 - разделитель - точка
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы