👤

Să se scrie o funcție C++ recursivă cu trei parametri n, k, c și întoarce prin parametrul c numărul de cifre ale lui n care sunt mai mari sau egale decât k.

Răspuns :

#include <iostream>

void f(int n, int k, int& c)
{
    if (!n) return;

    f(n / 10, k, c);
    if (n % 10 >= k) ++c;
}

int main()
{
    int n = 0, k = 0, c = 0;
    std::cin >> n >> k;
    f(n, k, c);
    std::cout << c;
}

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!


Ez Studiers: Alte intrebari