# PBinfo #4049 – ndivnlen – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerința
Se dă un număr natural \(n\). Găsiți orice număr \(k\) de exact \(n\) cifre care este divizibil cu \(n\).

Date de intrare
Se citește numărul \(n\).

Date de ieșire
Se afișează numărul \(k\).

Restricții și precizări

\(1 \le n \le 10^5\)
Dacă există mai multe soluții posibile, se acceptă oricare.
Pentru 20 de puncte, \(n \le 6\)
Pentru 40 de puncte, \(n \le 9\)
Pentru 50 de puncte, \(n \le 18\)

Exemplu:
Intrare

3
Ieșire

123
Explicație
Numărul \(123\) are \(3\) cifre și este divizibil cu \(3\).

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int nrcif(int x) {
    if (x <= 9) return 1;
    if (x <= 99) return 2;
    if (x <= 999) return 3;
    if (x <= 9999) return 4;
    if (x <= 99999) return 5;
    if (x <= 999999) return 6;
    return -1;
}
int main() {
    int n;
    cin >> n;
    cout << n;
    for (int i = nrcif(n); i < n; ++i)
        cout << 0;
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/4049)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/4049/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-4049/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
