Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2014, 20:08   #1
MurkyMargosha
Пользователь
 
Регистрация: 21.10.2013
Сообщений: 13
По умолчанию Командный файл

Можете помочь разобрать пример девушке??
Опишите пжл, что конкретно происходит хотя бы в 5 и 6 строках) Вот листинг командного файла.

Код:
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
set sum=-2
set d=2
for /L %%S in (2,1,%1) do ( 
set /a e=%%S%%d%
if !e! leq 0 ( set /a sum+=%%S) 
if !e! neq 0 (set /a sum+=%%S*-1) )
set /a sum=%sum%*-1
echo %sum%
P.S. а задание было такое "Вычислить сумму последовательности s=1-1+2-3+5…"
MurkyMargosha вне форума Ответить с цитированием
Старый 17.09.2014, 08:26   #2
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Жесть. Где-то преподаватели явно любят поиздеваться...
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 17.09.2014, 22:13   #3
MurkyMargosha
Пользователь
 
Регистрация: 21.10.2013
Сообщений: 13
По умолчанию

Вот описание алгоритма решаемой задачи, в целом понятно) но та же 5 строка: почему после in в скобках именно (2,1,%1), т.е к чему 1 посередине?? 6 строка: пять знаков %, что к чему относится?? растолкуйте мне пожалуйста.. совсем в этом не разбираюсь((

1 Расширяем возможности командной строки с помощью команды SetLocal
2 Запускаем цикл S от 2 до заданного аргумента (%1) с шагом 1
3 Подсчитываем сумму ряда, умножая каждый нечётный на (-1) и выводим её на экран
MurkyMargosha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Командный файл igordeg Помощь студентам 3 19.08.2012 00:36
Командный файл. .:АленКа:. Помощь студентам 4 07.11.2011 10:25
командный файл yulya_kkkkkkk Операционные системы общие вопросы 1 01.04.2011 05:45
Командный файл Swatch Операционные системы общие вопросы 1 27.08.2009 10:27