Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Fedor_VS
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 1
#1

переменной не присваивается тип long double - C++

04.12.2013, 20:22. Просмотров 202. Ответов 0
Метки нет (Все метки)

Добрый вечер. У меня никак не получается присвоить переменной тип long double: MMM или значение 171! и выше. Помогите пожалуйста. Может какую библиотеку ещё подключить?



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "stdafx.h"
#include "math.h"
#include <cmath>
#include "string.h"
#include "iostream"
using namespace std;
#include "stdio.h"
#include <limits>
 
 
long double factorial(long double n) {
      return long double(!n ? 1 : n * factorial(n - 1));
  }
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
 
    double sigma=0.0;
 double  tau=0.0;
 double k1=1.0;
 double  k2=0.0;
 int i=0.0;
 double   r=1.0;
 double ro=0.0;
 long double  S1, MMM=0.0;
 
    S1=0.0;
    MMM=1E+400;
        
    S1 = S1 + pow(r,tau-sigma)*(pow(k1,171-i)/(factorial(171-i)))*(pow(k2,i)/(factorial(i)))*(pow(pow(r,2),(sigma+171+i))/(factorial(sigma+171+i)))*((factorial(171.0))/(factorial(tau+171.0+i)));  
    cout<< "1 "<< pow(r,tau-sigma) << endl;
    cout<<" 2 " << (pow(k1,171-i)/(factorial(171-i))) << endl;
    cout<<" 3 "  << (pow(k2,i)/(factorial(i)))<< endl;
    cout<<" 4 "  <<(pow(pow(r,2),(sigma+171+i))/(factorial(sigma+171+i))) << endl;
    cout <<" 5 " <<((factorial(171.0))/(factorial(171.0)))<<endl;
    cout <<" 170! " <<factorial(170.0)<<endl;
    cout <<" 171! " <<factorial(171.0)<<endl;
    cout <<" MMM====== " << MMM << endl;
    cout <<" S1 " << S1 << endl;
    system("pause");
 
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 20:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос переменной не присваивается тип long double (C++):

Как написать функцию c типом long double возвращаюшую тип shot? - C++
Мне бы какой нибудь тривиальный пример в Си. Спасибо:)

Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double - C++
Думаю из-за polp #include&lt;iostream&gt; #include&lt;cmath&gt; #include&lt;cstdlib&gt; using namespace std; double polp(double af,double...

Почему перестает работать программа при замене double на long double? - C++
Здравствуйте! Прошу помощи чтобы разобраться в следующем вопросе: Нашел программу в интернете, запустил - все работает, но когда решил...

long double и double в MSVC 12 одно и тоже, нужна информация,желательно быстрей - C++
Здравствуйте все знают что в VC long double и double одно и тоже, да и при простой проверке это легко выясняется, но нужна информация от...

Вывести long double число без перевода в double - C++
Надо вывести long double число без перевода в double. Пишу: printf(&quot;%Lf&quot;,S); и выводится неверно. Компилятор -- MinGW, та же фишка на...

Тип long long и его ввод\вывод с использованием scanf\printf - C++
Добрый день! Мне в программе надо вывести и ввести, соответственно, некоторые данные с помощью scanf и printf. По сути у меня выглядит...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2013, 20:22
Привет! Вот еще темы с ответами:

Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую - C++
Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s) ) и...

Double, int , long double - C++
Как вычислить диапазоны типов вручную указанных в название темы?

Тип unsigned long long - C++
Добрый день. У меня возник вопрос: Почему в результате выполнения программы выводится число: -1? А должно: 18446744073709551615 ...

Long Double - C++
Разве нет типа более емкого, чем Double в Visual studio? Long Double, как я понял, определяется как обычный Double. А мне нужен аналог по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.