Как я пытался схитрить.
Учусь на первом курсе в ВУЗе на программиста. Изучаем С++. На лекции нам дали 4 задачи на самостоятельное решение. Все были решены нормально, кроме одного. Надо было перевести число из 10-ой системы счисления в 16-ую СС. А так я ленивый, то мне было лень делать как надо было, т.е по правилам перевода, через цикл и прочее. Я сделал программу в 5 строчек.
scanf("%d", &a);
printf("\n%x",a);
Основной код. Т.е тут вводится в число в 10-ой СС, а выводится в 16-ой, без каких либо заморочек. И я с чистой душой сдал своё творение на проверку.
Думаю, не стоит говорить, что эту программу не приняли, т.к я не выполнил то задание, что требовалось. Вот так и уничтожают молодых и перспективных специалистов в зачатке.
По сути правильно. Но от тебя ждали знаний по составлению алгоритмов, а не знаний стандартных библиотек С++. Конечно, хорошо, что ты знаешь как можно простым способом получить результат, но это далеко не всегда правильно и эффективно.
Ничего, на 5-м курсе придет осознание, что все эти формулы конечно можно найти в справочнике, но вот для того чтобы их применить, как раз нужны знания типа "где и как взять вот это, если у меня есть вот это и это, и как, б...ь, заставить это все правильно рассчитать этот тупой чемодан с микросхемами?".