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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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 Bitti |
Akış Diyagramı
Allah rızası için daha okunur olsun