Рекурсивное вычисление факториала

Написать функцию вычисления факториала числа, используя рекурсию. Исходный код на языке C++ #include <iostream> using namespace std; long double fact(int N) { if(N < 0) // если пользователь ввел отрицательное число return 0; // возвращаем ноль if (N == 0) // если пользователь ввел ноль, return 1; // возвращаем факториал от нуля — не удивляетесь,...
Читать дальше...

Вывод двоичного представления целого десятичного числа

Исходный код на языке C++ #include <cstdio> #include <string> //Сразу напишем общую версию для всех целочисленных типов template <typename T> std::string intToBin(T val) { if (val == 0) return «0»; //Здесь сработает конструктор std::string //Буфер для записи двоичного представления //Всего битов в числе sizeof(T) * 8, и ещё один на терминальный символ char bary[sizeof(T) *...
Читать дальше...

Готовые решения задач. Точная степень двойки (4 варианта)

Готовые решения задач   Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае. Операцией возведения в степень пользоваться нельзя! Входные данные Вводится натуральное число. Выходные данные Выведите ответ на задачу.   Исходный код на языке C++ #include <iostream> using namespace std; template <typename T>...
Читать дальше...

Cервис для тренировки в скорости написания кода на разных языках программирования

Typing.io

  Typing.io — сервис для тренировки в скорости написания кода на разных языках программирования: JavaScript, Ruby, C, C++, Java, PHP, Perl, Haskell, Scala и др.   Practice typing the awkward characters in code. No drills — type through open source code in JavaScript, Ruby, C, C++, Java, PHP, Perl, Haskell, Scala, and more. Eliminate the...
Читать дальше...