Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как работает функция insert(то есть что надо отправлять что бы строка s вставлялась в строку s1)? http://www.cyberforum.ru/cpp-beginners/thread1028746.html
Добрый день.Подскажите пожалуйста как работает функция insert(то есть что надо отправлять что бы строка s вставлялась в строку s1).Заранее спасибо
C++ Подгрузка элементов с файлов Помогите если можете. как реализовать слияние 10 файлов с от сортированными числами(чисел очень много) в один общий? При этом конечный файл тоже должен быть от сортированным.:cry: http://www.cyberforum.ru/cpp-beginners/thread1028743.html
Списки, ошибка в программе C++
Программа формируют библиотеку, в которой возможно добавление новых книг, удаление, очистка всей библиотеки и т.д. Проблема в чем - при добавлении книги, игнорируется первый пункт - допустим, это введение номера книги. = //Spiski #include <stdio.h> #include <stdlib.h> #include <string.h> #include <iostream> using namespace std;
C++ Размер примитивных типов, выравнивание и прочее
Как обычно борются с тем, что примитивный тип от компа к компу разного размера? Допустим, если записывают данные по сети или в двоичные файлы, sizeof(myStruct) или даже sizeof(int) уже не пойдет, ибо на некоторых архитектурах сработает на 8байт, а на других на 4байта. Тот же фокус с выравниванием. Немногие, но некоторые, процессоры отказываются работать с double, если он выравнен не по...
C++ Функции работы с кольцами http://www.cyberforum.ru/cpp-beginners/thread1028714.html
проблема с задачей, похоже что то я перемудрил может есть другие варианты решения, гляньте плиз. . Создать функцию, позволяющую ввести внешний и внутренний радиусы кольца Создать функцию, вычисляющую по известным радиусам площадь кольца и длину его внешней и внутренней окружностей Написать программу, в которой ввести и разместить в одномерных массивах данные о 100 кольцах. Вычислить их...
C++ Создание стека и проверка на палиндром Вроде как правильные функции создание и извлечение из стека, но дальше путаюсь с указателями. Подскажите по логике как дальше правильно в главной функции сделать. Возможно я не правильно объявлял сам стек в этой функции. struct Stack { char data; char=ch; Stack *pred; }; typedef Stack *StackPtr; void Push (StackPtr &top, char c); char Pop (StackPtr &top); подробнее

Показать сообщение отдельно
Fedor_VS
Сообщений: n/a

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

04.12.2013, 20:22. Просмотров 187. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru