|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.10.2009, 23:35 | #1 |
Чертёнок
Пользователь
Регистрация: 16.10.2009
Сообщений: 13
|
Инкремент и декремент в циклах
Видела частично тело функции:
здесь используется инкрементирование счётчика цикла. int namb; for(namb=1;namb<=10;namb++) По сути это кусочек из проги Вычисления кубов переменных,где прога выдаст все значения кубов переменных от 1 до 10 А вот в другом месте было наоборот декрементирование счётчика цикла.Где прога подсчитывает факториал числа,введённого пользователем. Часть тела функции: cin>>namb; for (int j=namb;j>0;j--) fact*=J Если я правильно понимаю,то инкремент/декремент - это увеличение/уменьшение наеденицу операнда переменных....Тогда поточнее,что такое операнд,не могу найти.. Если в первом случае понятнее(если правильно поняла),то это сначала подсчитывается переменная 1,потом 2(+1)и так далее пошли переменные считать все .... А во втором примере где там уменьшение операнда переменных... ??? Если тот же факториал написано,что например Факториал числа 5 равен 1*2*3*4*5! так где ж здесь декрементирование??? Помогите пожалуйста,начинающей... А то в институте всё делала всё методом научного тыка,а хочется до конца понять.... Последний раз редактировалось Nvidia; 16.10.2009 в 23:37. |
16.10.2009, 23:48 | #2 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,591
|
Цитата:
E-Mail: arigato.freelance@gmail.com
|
|
17.10.2009, 00:03 | #3 |
Чертёнок
Пользователь
Регистрация: 16.10.2009
Сообщений: 13
|
Так всё таки,как связаны между собой факториал и декремент?
|
17.10.2009, 00:10 | #4 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Так, что факториал можно считать не как 1*2*3*4*5, а как 5*4*3*2*1
|
17.10.2009, 00:13 | #5 |
Чертёнок
Пользователь
Регистрация: 16.10.2009
Сообщений: 13
|
То есть это и имеется в виду речь о декременте? если я правильно поняла.( в такой форме можно понять,а в обратной форме - мне кажется,что это уже инкремент)
Потому что нам тоже в институте давали например факториал 5 именно как 5*4*3*2*1.. А в книге написано иначе.... И бог с ним.. Опечатки могут быть везде.... На то и есть форумы... |
17.10.2009, 00:28 | #6 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Инкремент - увеличение значения операнда на единицу. Операндом выступает переменная. Операнд, простым языком - то, с чем работает некая операция. То есть инкремент работает с некой переменной. Декремент - уменьшение значения операнда на единицу. 1*2*3*4*...*n - это не инкремент, это следствие этого кода:
Код:
Код:
Последний раз редактировалось netrino; 17.10.2009 в 00:35. |
17.10.2009, 00:43 | #7 | |
Чертёнок
Пользователь
Регистрация: 16.10.2009
Сообщений: 13
|
Цитата:
Простите дурочку,но я ещё только учусь... |
|
17.10.2009, 00:45 | #8 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Все мы когда-то учились
|
17.10.2009, 11:54 | #9 |
Чертёнок
Пользователь
Регистрация: 16.10.2009
Сообщений: 13
|
Не спорю,только чаще всего где не спросишь,так выставляют дурочкой.Ну правильно,они то спецы,а мы.... Вот и посмотрю на ваш форум...Нет ли у вас хамов?Надеюсь что нет
А то уже на множестве городских форумов что не спросишь - всё переворачивают вверх дном! Что уже сил никаких нет.... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
глюк в циклах | Rio309 | Общие вопросы Delphi | 4 | 05.10.2009 15:44 |
Инкремент и дикремент | Golovastik | Общие вопросы C/C++ | 3 | 16.07.2009 13:39 |
вопрос о циклах | alexsamurai | Microsoft Office Excel | 9 | 10.01.2009 13:25 |
for z:=1 to 5 do Смотрю watch показывает декремент ... | dx+ | Общие вопросы Delphi | 3 | 24.05.2008 17:47 |