23: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 в остатке). Но нет -- никаких дополнительных комментариев не было.
/*Посчитаем среднее геометрическое*/
g=pow(a*b*c,(1/3));
pow стандартная функция из math.h и имеет прототип:
double pow(double a, double b);
Возвращает a в степени b.
Да я сам студентам постоянно даю задание на подсчёт того, чему будет равна 1/3. Я думаю -- может быть, это специально -- типа чтобы обратить внимание на приведение типов (а в Си 1/3 равно нулю, т.к. делится нацело -- частное 0 и 1 в остатке). Но нет -- никаких дополнительных комментариев не было.