Из числа 1592 получить 31592 при помощи рекурсии [закрыт]

193
02 февраля 2019, 02:20

Задача: Рекурсивно описать функцию Head3(N), которая вычисляет число, получаемое приписыванием слева цифры 3 к десятичной записи целого положительного числа N. Пример: Head3(1592)=31592

Answer 1
#include <stdio.h>
unsigned long long Head3(unsigned long long N) {
    if (N >= 10) {
        return 10 * Head3(N / 10) + N % 10;
    } else {
        return 30 + N;
    }
}
int main () {
    printf("%llu", Head3(1592));
}
READ ALSO
Как много времени тратит функция srand(time(NULL))?

Как много времени тратит функция srand(time(NULL))?

Сильно ли использование srand(time(NULL)) замедляет код, если эта функция выполняется в цикле наряду с остальным кодом? (примерно 10000 итераций в секунду,...

202
Необработанное исключение по адресу 0x00007FF89D0BB985 (ucrtbased.dll)

Необработанное исключение по адресу 0x00007FF89D0BB985 (ucrtbased.dll)

не могу понять , в чём ошибка , пытаюсь просто для начала вывести id из БД oracle

215
Curl возвращает CURLE_LOGIN_DENIED при попытке обращения к mail.ru по IMAP

Curl возвращает CURLE_LOGIN_DENIED при попытке обращения к mail.ru по IMAP

При попытке подключения к imap mailru выплевывает ошибку CURLE_LOGIN_DENIED, пробовал различные комбинации логина (с хостом и без) тот же результат, есть...

257