👤

Se citeşte un număr natural m. Să se afişeze cifra de rang k (rangul unei cifre este numărul său de ordine, numerotând cifrele de la dreapta la stânga începand cu 0).
Ex: Cifra de rang 2 pentru numărul 1234567 este 5


Răspuns :

Răspuns:

Pentru a rezolva această problemă, putem folosi operații pe cifre pentru a extrage cifra de rangul specificat. Iată un exemplu de cod în Python care face acest lucru:

```python

def cifra_de_rang(numar, rang):

# Convertim numărul în șir de caractere pentru a putea accesa cifrele individual

numar_str = str(numar)

# Calculăm indexul cifrei în șirul de caractere

index = len(numar_str) - 1 - rang

# Verificăm dacă rangul specificat este valid

if index < 0:

return "Rangul specificat este în afara intervalului"

# Extragem cifra de la indexul calculat

cifra = numar_str[index]

return int(cifra)

# Exemplu de utilizare

numar = 1234567

rang = 2

print("Cifra de rang", rang, "pentru numărul", numar, "este", cifra_de_rang(numar, rang))

```

Acest cod va afișa cifra de rangul specificat pentru numărul dat. În exemplul dat, cifra de rangul 2 pentru numărul 1234567 va fi 5.