0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 3
|
||||||
1 | ||||||
Разбор алгоритма программы11.02.2014, 17:52. Показов 524. Ответов 2
Метки нет (Все метки)
Здравствуйте, у меня есть программа, вычисляющая факториал заданного числа.
Кликните здесь для просмотра всего текста
a[num]=ost%1000;
ost/=1000; a[num+1]=ost%1000; ost/=1000; a[num+2]=ost; ost=0; if(a[num+1]!=0)num+=2; else if(a[num]!=0)num++; Но я не совсем понимаю, как она работает. И почему результат свыше 1000 получается некорректный? И вывод какой-то мудреный. Заранее благодарю за ответы.
0
|
11.02.2014, 17:52 | |
Ответы с готовыми решениями:
2
Разбор алгоритма программы Разбор алгоритма Разбор программы Разбор программы |
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
||||||
11.02.2014, 18:06 | 2 | |||||
Вот так обычно ищут факториал
Вопрос: вам дали задание найти факториал 1000 ?, если нет не заморачивайтесь.
1
|
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 3
|
|
11.02.2014, 18:12 [ТС] | 3 |
Нет, вы немного не так поняли, 1000 это не сам факториал, а результат его. Например факториал 6 = 720, этот результат программа нормально выводит, а вот если уже 7 = 5040, то значения неверные получаются без того куска.
Мне дали задание просто описать алгоритм.
0
|
11.02.2014, 18:12 | |
11.02.2014, 18:12 | |
Помогаю со студенческими работами здесь
3
разбор программы разбор программы Разбор кода программы Разбор программы(сортировка) Разбор кода программы Разбор программы.Обработка текста Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |