Se citeste un numar natural n. Sa se afiseze numarul de cifre din care acesta este format. Exemplu: se citeste 1078, se afiseaza 4.
Python, cu for
Răspunsuri la întrebare
import math
n = int(input("n : "))
if n!= 0:
l = int(math.log(n,10)) + 1
else :
l = 1
print("Numar de cifre = " + str(l))
► Explicatie :
Folosim functia log din biblioteca math pentru a determina logaritm in baza 10 din n.
Stim ca pentru orice numar n pozitiv avem un numar numit logaritm in baza b din n cu proprietatea .
Logaritmul este intr-un fel o operatie inversa ridicarii la putere.
Logaritm de baza 2 din 8 este 3 deoarece
Logaritm de baza 10 din 100 este 2 deoarece
Logaritm de baza 3 din 81 este 4 deoarece
Alte informatii despre logaritm gasesti online. Logaritm din baza 10 este interesant, pentru ca are proprietatea urmatoare :
Daca baza este 10 atunci si . Asta inseamna ca numarul de cifre l al unui numar n este , unde [x] este parte intreaga din x.