Un numero di Kaprekar è un numero di n cifre k che, quando le prime cifre n o n-1 di k ^ 2 vengono aggiunte alla seconda n cifre di N ^ 2, il risultato è N.
Esempi:
9^2 = 81. 8+1 = 9.
45^2 = 2025. 20+25 = 45.
297^2 = 88,209. 88+209 = 297
La sequenza di Kaprekar inizia da 1.
Scrivi un programma che calcola e genera i primi n numeri Kaprekar, con n compreso nell'intervallo, ma non limitato all'intervallo, da 1 a 100. Ogni numero Kaprekar deve essere separato con spazi bianchi e nient'altro.
È possibile trovare altri numeri Kaprekar qui per verificare il proprio programma, ma questa risorsa NON PUO 'essere utilizzata in alcun modo per aiutare con il calcolo - in altre parole, nessuna codifica, lettura da questa fonte o utilizzo in qualsiasi altro sfruttamento modo - tutti i numeri devono essere generati dal tuo programma.
Il codice più corto vince.
nmassimo di almeno 100.