![][1]«Пожалуйста, напишите на C++ функцию, которая получает диаметр круга как float и возвращает длину окружности как float». Звучит как задание на первой неделе курса по C++. Но это только на первый взгляд. Сложности возникают уже на первых этапах решения задачи. Предлагаю рассмотреть несколько подходов. Студент: Как вам такой вариант?
#include <math.h>
float CalcCircumference1(float d)
{
return d * M_PI;
}
Преподаватель: Да, этот код может нормально откомпилироваться. А может и нет. [Читать дальше →][2]
[1]: //habrastorage.org/files/1e5/4da/900/1e54da9004c3476ab55a4d4678efc617.png
[2]:
http://habrahabr.ru/post/252871/#habracut