Загрузка...

Не срабатывает простой вычислительный код в с++?

Тема в разделе C/C++ создана пользователем krip9 1 окт 2022. 163 просмотра

  1. krip9
    krip9 Автор темы 1 окт 2022 5 16 авг 2021
    C
    #include <stdlib.h>           
    #include <locale.h>
    #include <math.h>
    #include "iostream"
    using namespace std;
    int main()
    {
    int l; int t; int k;
    const int g = 9.81; const int p = 3.1415926;
    setlocale(LC_ALL, "Russian");
    cout << endl << "Введите переменную l (длинна маятника)" << endl;
    cin >> l; // задаем значение пременной
    cout << endl << "Результат:" << endl;
    t = 2 * p * sqrt(l / g);
    cout << endl << "t=" << t << endl;
    system("Pause");
    return 0;


    }
    при расчете выдает сокращенные значения, иногда ответ вообще неправильный
    [IMG]
     
  2. oriole
    oriole 1 окт 2022 был(а) давно
    int g = 9.81
    ok .......
     
  3. СквирТелка
    другой тип переменной выбери для начала)
     
  4. qquency_d
    qquency_d 1 окт 2022 8 11 май 2022
    int p = 3.14.....
     
  5. flpadawan
    flpadawan 1 окт 2022 12 29 ноя 2021
    int используется для целочисленных данных, тебе нужен другой)
     
    1. krip9 Автор темы
  6. Nemecev
    Nemecev 1 окт 2022 $$ 46 3 ноя 2018
    int для целых чисел
     
  7. denisssss_inactive
    denisssss_inactive 1 окт 2022 Рублевка тим, работаем 71 127 10 авг 2018
    возьми другой тип переменной и число Pi бери с math
     
  8. Majero
    Majero 1 окт 2022 Заблокирован(а) 5 12 авг 2021
    У тебя int p = 3.14 тип инт - целое число. Используй float
     
    1. krip9 Автор темы
Top
Загрузка...