Cevap: Bir sayının kaç basamak olduğunu bulmak için sayıyı kalan kısmı dikkate almadan 10’a kaç sefer bölündüğünü kontrol ederek bulunur. Toplam bölünme sayısının 1 fazlası sayının basamak değerini vermektedir.
Örneğin :1234 sayısı kalan dikkate alınmadan;
On’a bölümde: 123
On’a bölümde:12
On’a bölümde 1
son kalan 1ler basamağıdır.
Algoritma
INI
Başla
kalan, sayi, sayac=0, durum=doğru
yaz "Bir tam sayı girin"
oku sayi
döngü durum ==doğru ise
kalan=sayi % 10
sayi=(sayi - kalan)/10
sayac++
eğer sayi==0 ise
durum=yanlış
eğer bitti
döngü bitti
Açıklama: en iyi olarak seçer misin