Загрузка...

Simple calculation code in c++ not working?

Thread in C/C++ created by krip9 Oct 1, 2022. 161 view

  1. krip9
    krip9 Topic starter Oct 1, 2022 5 Aug 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 Oct 1, 2022 был(а) давно
    int g = 9.81
    ok .......
     
  3. СквирТелка
    другой тип переменной выбери для начала)
     
  4. qquency_d
    qquency_d Oct 1, 2022 8 May 11, 2022
    int p = 3.14.....
     
  5. flpadawan
    flpadawan Oct 1, 2022 12 Nov 29, 2021
    int используется для целочисленных данных, тебе нужен другой)
     
    1. krip9 Topic starter
  6. Nemecev
    Nemecev Oct 1, 2022 $$ 46 Nov 3, 2018
    int для целых чисел
     
  7. denisssss_inactive
    denisssss_inactive Oct 1, 2022 Рублевка тим, работаем 71,120 Aug 10, 2018
    возьми другой тип переменной и число Pi бери с math
     
  8. Majero
    Majero Oct 1, 2022 Banned 5 Aug 12, 2021
    У тебя int p = 3.14 тип инт - целое число. Используй float
     
    1. krip9 Topic starter
Top
Loading...