/
niceSOFT
/
cmake
Обзор
Документация
Войти
/
niceSOFT
/
cmake
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Help/guide/tutorial/Step3/MathFunctions/MathFunctions.cxx
35 строк
625 B
Vito Gamberini
Tutorial: Rewrite using conventions enabled by CMake 3.23
17 сен 2025, 18:57
17 сен 2025, 18:57
b2e3e3e
Код
Авторство
О чём код?
#include <iostream> // TODO6: Include <format> namespace { // a hack square root calculation using simple operations double mysqrt(double x) { if (x <= 0) { return 0; } double result = x; // do ten iterations for (int i = 0; i < 10; ++i) { if (result <= 0) { result = 0.1; } double delta = x - (result * result); result = result + 0.5 * delta / result; // TODO7: Convert the print to use std::format std::cout << "Computing sqrt of " << x << " to be " << result << std::endl; } return result; } } namespace mathfunctions { double sqrt(double x) { return mysqrt(x); } }