Здравствуйте, antonio_banderas, Вы писали:
_>Если цели написать эффективный код нету, то всё нормально (только у нас во всех стайл-гайдах на всех работах инструкцию после условий надо с новой строки писать — иначе очень трудно отладчиком будет ходить; а чаще еще и со скобками).
_>Можно сэкономить на делениях (оно дорогое вообще-то):
| | спрятал кошмар |
| | _>_> for (unsigned i = 1, counter3 = i, counter5 = i; i < 100; ++i, ++counter3, ++counter5)
_> {
_> if (counter3 == 3)
_> {
_> counter3 = 0;
_> }
_> if (counter5 == 5)
_> {
_> counter5 = 0;
_> }
_> if (counter3 == 0 && counter5 == 0)
_> {
_> std::cout << "mod15" << std::endl;
_> }
_> else if (counter3 == 0)
_> {
_> std::cout << "mod3" << std::endl;
_> }
_> else if (counter5 == 0)
_> {
_> std::cout << "mod5" << std::endl;
_> }
_> else
_> {
_> std::cout << i << std::endl;
_> }
_> }
_>
|
| | |
А где это такие дикие требования встречаются?!

И вообще, зачем отладчик в 21 веке, всё легко и изящно решается юнит-тестами и логами