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

Задача с факториалами - 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 равен... подробнее

Показать сообщение отдельно
taras atavin
3883 / 1757 / 92
Регистрация: 24.11.2009
Сообщений: 27,566
08.11.2013, 14:28
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
всё очень просто : ограничения на типы данных находятся в файле <climits>. Вызываете нужные вам константы и путём несложного цикла находите максимальное значение факториала для каждого типа данных
При чём здесь вообще константы? В цикле считать факториал и при этом проверять его на переполнение.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
long int mf()
{
 long int r;
 long int t;
 long int i;
 for (i=1, t=1, r=1; ; ++i)
 {
  r*=i;
  if ((r/i)!=t)
  {
   return t;
  }
  t=r;
 }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru