![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 08.10.2014
Сообщений: 2
|
![]()
написал мини программку, нахождения факториала через функции.. Посмотрите, что не так не могу понять, работает но с ошибками(
Код:
Последний раз редактировалось Stilet; 01.11.2014 в 19:09. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
1. инта мало, ну прям очень...
2. factorial(a) * 1 что? зачем? |
![]() |
![]() |
![]() |
#3 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
может так
Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
или так
Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
student bmstu, когда программа у вас запустится, то первым делом введите число 13 и сравните результат с калькулятором
Потом запустите и введите 12, если будет правильно, то выводите пользователю "Введите число:", а если он ввёл 13, то выводите "Ошибка: число должно быть из диапазона [0, 12]" Я бы в своих приложениях использовал бы такую функцию (она более быстрая): Код:
|
![]() |
![]() |
![]() |
#6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Да, табличное вычисление факториала рациональнее, чем перемножениями.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Причём в функции создаётся статический массив, а это значит, что не будет затрат на создание массива в стеке. Хотя может и без static, компилятор сам сделает его статическим, не знаю. Мне тоже очень нравится это решение!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с факториалом! | maxick96 | Помощь студентам | 5 | 03.12.2012 11:41 |
Вычисления с факториалом | Vlt | Помощь студентам | 4 | 18.05.2012 22:41 |
Проблемы с факториалом | as1212 | Помощь студентам | 1 | 13.10.2011 20:21 |
Задача с факториалом | bobkoff | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 13.01.2011 18:52 |