Загрузка...

Не получается код

Тема в разделе C/C++ создана пользователем renameduser_2655867 27 дек 2024. 245 просмотров

Загрузка...
  1. renameduser_2655867
    renameduser_2655867 Автор темы 27 дек 2024 Нужны ****** аккаунты? Отпиши в лс 112 25 сен 2019
    Вот код:

    #include <iostream>
    #include <cmath>
    #include <iomanip>

    using namespace std;

    double X, Y, Z13, t;
    int A = 4;
    double B = 4.24;

    int main() {
    cout << "Vvedite X (real): X=";
    cin >> X;
    cout << endl;
    cout << "Vvedite Y (real): Y=";
    cin >> Y;
    cout << endl;

    t = fmod(Y, A);


    if (abs(sin(X)) == 0) {
    if (t >= 0 and t <= 2) {
    Z13=pow(10,1.4)*(pow(cos(X+A),B));
    }
    else {
    Z13 = B - A;
    }
    }

    if (abs(sin(X)) < 0.5 and abs(sin(X) > 0)) {
    Z13 = 0.12 * pow(10, 3) * pow(log(X), 2);
    }

    if (abs(sin(X)) >= 0.5) {

    if (Y == 2) {
    Z13 = Y - X;
    }
    else if (Y == 0) {
    Z13 = B;
    }
    else if (Y == 1) {
    Z13 = A;
    }
    else if (Y != 0) {
    Z13 = pow(sin(X), 2.1);
    }
    }

    cout << "Z13 = " << Z13 << endl;

    return 0;


    Если ввести 0 и 9, выводит -nan, не понимаю почему
     
  2. Монополист
    Монополист 27 дек 2024 https://lolz.live/threads/8640118/ - обмен всего и вся 9011 6 мар 2021
    Оформи его нормально через плюсик в панельке
     
    1. Посмотреть предыдущие комментарии (1)
    2. Монополист
      renameduser_2655867,
      Код
      #include <iostream>

      #include <cmath>

      #include <iomanip>

      using namespace std;

      double X, Y, Z13, t;

      int A = 4;

      double B = 4.24;

      int main() {

      cout << "Vvedite X (real): X=";

      cin >> X;

      cout << endl;

      cout << "Vvedite Y (real): Y=";

      cin >> Y;

      cout << endl;



      t = fmod(Y, A);

      if (abs(sin(X)) == 0) {

      if (t >= 0 && t <= 2) {

      double cosValue = cos(X + A);

      if (cosValue >= 0) {

      Z13 = pow(10, 1.4) * (pow(cosValue, B));

      } else {

      Z13 = B - A;

      }

      } else {

      Z13 = B - A;

      }

      }

      else if (abs(sin(X)) < 0.5) {

      if (X > 0) {

      Z13 = 0.12 * pow(10, 3) * pow(log(X), 2);

      } else {

      Z13 = 0;

      }

      }

      else if (abs(sin(X)) >= 0.5) {

      if (Y == 2) {

      Z13 = Y - X;

      } else if (Y == 0) {

      Z13 = B;

      } else if (Y == 1) {

      Z13 = A;

      } else if (Y != 0) {

      Z13 = pow(sin(X), 2.1);

      }

      }

      cout << "Z13 = " << Z13 << endl;

      return 0;

      }
  3. renameduser_2655867
    renameduser_2655867 Автор темы 27 дек 2024 Нужны ****** аккаунты? Отпиши в лс 112 25 сен 2019
    что вообще значит -nan ?
     
    1. LVV
      Монополист, nan - not a number, буквально не численное значение, что за бред несешь?
  4. renameduser_2655867
    renameduser_2655867 Автор темы 27 дек 2024 Нужны ****** аккаунты? Отпиши в лс 112 25 сен 2019
    спасибо, все заработало
     
Top