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

Не вмещается число - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление слова из текста http://www.cyberforum.ru/cpp-beginners/thread848184.html
Даны текстовый файл и слово. Напечатать те строки файла, которые содержат данное слово без этого слова. Написал прогу которая удаляет из строки лишь первое вхождение слова. Как сделать, чтобы она удаляла слово, если оно в строке встречается несколько раз. #include <vector> #include <stdio.h> #include <string.h> #include <iostream> using namespace std; int main() { char slovo;
C++ группы символов, разделенные пробелами Помогите написать программу ничего не получается уже сижу 2 дня и не в какую. За ранее спасибо)) группы символов, разделенные пробелами и не содержащие пробелов внутри себя, будем называть словами. выравнивание строки заключается в том, что между ее отдельными словами дополнительно вносятся пробелы так, чтобы длина строки стала равной заданной длине(предполагаетя, что требуемая длина не меньше... http://www.cyberforum.ru/cpp-beginners/thread848181.html
Создать класс Hexadec1, который будет содержать число в 16-ричной системе C++
1)разработать класс, содержащий два члена (назовем их first, second), и следующие методы: – ввод с клавиатуры Read; – вывод на экран Display; – метод, указанный в задании. Поле first – целое число, целая часть числа, записанного в двоичной системе счисления; поле second – положительное целое число, дробная часть числа, записанного в двоичной системе счисления. Реализовать метод add2( ) –...
C++ Задача
По результатам опроса прошлого года известен список 10 политических деятелей в порядке убывания их популярности. Проведен новый опрос. Каждый из N журналистов (N - заданное число) назвал три различные фамилии из этого списка. Требуется получить новый список в порядке убывания популярности политических деятелей и показать место, которое занимал каждый деятель в предыдущем опросе. Предусмотреть...
C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора http://www.cyberforum.ru/cpp-beginners/thread848110.html
. Вычислить и вывести на экран в виде таблицы значения функции, заданной с по¬мощью ряда Тейлора, на интервале от хнач до xкон с шагом dx с точностью е. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содер¬жать значение аргумента, значение функции и количество просуммированных членов ряда. Номер варианта задания равен номеру компьютера.
C++ запись числа в экспоненциальной форме в string В шапке вопрос написан. Найти пока не смог, хоть и читал описание. std::string - вообще пока глухо; CString - там вроде через Format, но нормального описания не нашел. А вообще я работал с Qt и там у переменной QString есть функция arg( d, 0 , 'E', 4); скиньте ссылку на примеры если есть. p.s. Сам я до сих пор ищу, так что не думайте, я не ленюсь. подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
25.04.2013, 22:57     Не вмещается число
Тут нет никакого секрета:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <iomanip>
#include <array>
 
int main()
{
    std::array < long double, 100 > facs;
    facs[1] = facs[0] = 1;
    for ( size_t i = 2; i < facs.size(); i++ ) {
        facs[i] = i * facs[i - 1];
        std::cout << i << "! = " << std::setprecision( 500 ) << facs[i] << std::endl;
    }
    return 0;
}


Добавлено через 4 минуты
Кстати, сегодня для себя внезапно узнал что long double, размером 12 байт, вмещает в себя 4933 знака.
Кликните здесь для просмотра всего текста
C++
1
    std::cout << std::setprecision( 5000 ) << std::numeric_limits< long double >::max();
 
Текущее время: 12:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru