zHz00 Untitled

четверг, 09 июня 2016
20:59 Zero no Tsukaima
Студенты учат Си/Си++ по разным книжкам. Я их иногда разглядываю. Сегодня разглядывал книжу Костюкова, Калинина // Язык Си и особенности работы с ним. Разглядывал долго. Авторы -- две женщины глубоко пенсионного возраста. Само по себе это может быть и неплохо -- типа люди старой советской закалки, суровые женщины-программисты... В целом книжка мне не понравилась. Но одно место откровенно поразило:

/*Посчитаем среднее геометрическое*/
g=pow(a*b*c,(1/3));

pow стандартная функция из math.h и имеет прототип:
double pow(double a, double b);
Возвращает a в степени b.

Да я сам студентам постоянно даю задание на подсчёт того, чему будет равна 1/3. Я думаю -- может быть, это специально -- типа чтобы обратить внимание на приведение типов (а в Си 1/3 равно нулю, т.к. делится нацело -- частное 0 и 1 в остатке). Но нет -- никаких дополнительных комментариев не было.

@темы: Программирование, Говнокод, Студенты

URL