Тема: С/C++
Показать сообщение отдельно
Старый 11.10.2015, 23:05   #75
Гейммастер
 
Аватар для Mad-Dan
 
Регистрация: 07.06.2005
Адрес: unknow
Сообщений: 9,072
Репутация: 634 [+/-]
rainwalker, ты все усложняешь. Тебе одного цикла достаточно. Знак можно поменять банальным возведением -1 в степень равную шагу цикла.

В коде у тебя полно бреда. К примеру, зачем ты в batman заводишь переменную x, и затем приравниваешь ее к аргументу функции y? Почему просто не использовать y? Я понимаю, что сейчас памяти много у компа, но к чему лишние переменные?

Зачем ты используешь while в супермене? У тебя там один шаг всего же. Достаточно if. И зачем нужно условие t<2?
Условия внутри while записаны неправильно.
должно быть не while (z<0; t<2), а либо while (z<0 || t<2) или (z<0 && t<2). Почитай про логические операции.

Кстати, число можно в легкую посчитать и без компа. Выйдет (1-n)
__________________
Бывший Dart Luke

Мечтаю быть модером и всех банить.... Но ведь не дадут (((((

"cъел еретика-спас дерево,"- оголодавший космодесант

Последний раз редактировалось Mad-Dan; 11.10.2015 в 23:30.
Mad-Dan вне форума  
Ответить с цитированием