|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.12.2012, 11:05 | #1 |
Регистрация: 05.03.2012
Сообщений: 4
|
Факториал, НОД, Фибоначчи, пинг и пр.
Работал ранее с Pascal, Basic, даже C в малой степени, однако вот препод задал BAT написать и я завис, читая help из cmd.
Задачи таковы: Задание 1: Написать программу, которая выдает факториал числа. Число задается внутри программы. Задание 2: Написать программу, которая выдает НОД (Наибольший общий делитель) двух чисел. Числа вводятся как параметры запуска программы. Задание 3: Написать программу, которая выдает ряд Фибоначчи. Количество элементов задается пользователем во время работы программы. Ряд записывается в текстовый файл. Задание 4: Написать программу, пингующую группу адресов 10.74.ххх.ххх Результаты заносятся в текстовый файл. Задание 5: Написать программу, которая создает свою копию, и запускает ее. Та в свою очередь удаляет программу-родителя, создает свою копию и запускает ее. Та в свою очередь удаляет программу-родителя, создает свою копию и … (и т.д.) |
13.12.2012, 12:29 | #2 |
Пользователь
Регистрация: 03.12.2009
Сообщений: 44
|
Так пиши, чего завис то?
|
13.12.2012, 12:31 | #3 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
http://freezek.ucoz.ru/blog/2008-11-19-83
Вот классический пример рекурсивного подсчета факториала на командном языке: @echo off call :factorial %1 echo %RESULT% exit rem Функция для подсчета значения факториала rem Вход: rem %1 Число, для которого необходимо подсчитать факториал rem Выход: rem %RESULT% Значение факториала :factorial if %1 == 0 ( set RESULT=1 exit /b ) if %1 == 1 ( set RESULT=1 exit /b ) set /a PARAM=%1 - 1 call :factorial %PARAM% set /a RESULT=%1 * %RESULT% exit /b Пример работы: > factorial.bat 10 3628800
Не стесняемся, плюсуем!
Последний раз редактировалось Slym; 13.12.2012 в 12:35. |
13.12.2012, 12:40 | #4 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
Код:
Не стесняемся, плюсуем!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пинг на роутер | DianaKS | Работа с сетью в Delphi | 1 | 29.08.2012 00:26 |
Определить пинг | Shouldercannon | Общие вопросы Delphi | 10 | 26.05.2011 21:32 |
Последовательность Фибоначчи. Сумма в последовательности Фибоначчи, сравниваемая с числом N | Neitrosha | Помощь студентам | 5 | 05.04.2011 09:19 |
Пинг в зоне рф | Баламут | Свободное общение | 20 | 02.12.2010 12:48 |
Пинг-понг | Ckomoroh | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 27.08.2010 18:33 |