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

Задача с факториалами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как перезаписать файл? http://www.cyberforum.ru/cpp-beginners/thread1000901.html
Использую потоки fstream, не могу найти информации о том, как перезаписать файл или же вернуть указатель на {0;0} файла
C++ Необходимо составить программу! 1)Вводится N произвольных чисел. Найти второе по величине число(самое близкое к максимальному) 2)Вывести на экран все двузначные числа, сумма квадратов цифр которых кратна M Заранее благодарен за... http://www.cyberforum.ru/cpp-beginners/thread1000900.html
C++ Что не так с прогой?
Когда вводишь в значение k двузначное число прога не может сравнить это число с выражением.Может какой нибудь другой тип переменных надоо написать? #include <iostream> #include...
Чат C++
Будьте добры, помогите сделать задание для чата, чтобы поле нижнего окна (где ввод сообщения) можно было увеличивать или уменьшать и соответственно исходя из этого, окно отображения сообщения...
C++ Операторы цикла http://www.cyberforum.ru/cpp-beginners/thread1000893.html
Добрый вечер. Друзья помогите с программой для лабораторной работы пожалуйста) Условие задачи: В диалоговом режиме вводится некоторое число N (В диапазоне от 1 до 2000). Программа должна вывести...
C++ Дано натуральное число N. Если оно Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N=4k (где k — соответствующее частное); если остаток от деления на 4 равен 1 — N= 4k + 1; если остаток от деления на 4 равен... подробнее

Показать сообщение отдельно
newbie666
Заблокирован
07.11.2013, 19:12
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
ограничения на типы данных находятся в файле <climits>. Вызываете нужные вам константы и путём несложного цикла находите максимальное значение факториала для каждого типа данных
тут не всё так просто
long int и unsigned long int (int можно ни писать) имеют размерность в 4 байта (в современных системах, раньше Int мог быть и 2-х байтным).
В 4 байта помещается:
short: -32768..32767
long: -2147483648..2147483647
или для без знакового:
unsigned long: 0..4294967295
Даже для просчёта факториала 2147483647 стандартный калькулятор виндовс уже не сгодится и в С++ даже не поможет long long. Так тут речь идёт о длинной арифметике, а это совсем другая песня и далеко не просто.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.