4049 - N Div N Len

From Bitnami MediaWiki

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≤n≤10^5 Dacă există mai multe soluții posibile, se acceptă oricare. Pentru 20 de puncte, n≤6 Pentru 40 de puncte, n≤9 Pentru 50 de puncte, n≤18

Exemplu:

Intrare 3 Ieșire 123

Explicație:

Numărul 123 are 3 cifre și este divizibil cu 3.

Rezolvare

<syntaxhighlight lang="python" line="1"> n = int(input())

  1. Creăm un număr k format din n cifre "9"

k = int("9" * n)

  1. Verificăm dacă k este divizibil cu n, altfel scădem 1 până când găsim un astfel de număr

while k % n != 0:

   k -= 1

print(k) </syntaxhighlight>