Javascript ile mod (bölümden kalan sayı) bulmayı gördüğümüze göre artık sayıları basamaklarına ayırabiliriz demektir.
Algoritma olarak Java'da bir sayıyı basamaklarına ayırmak örneğinde olduğu gibi yine 100 ile 999 arasındaki sayıları basamaklarına ayıracağız ve bu işlemi yaparken;
- yüzler basamağını bulurken sayının 100'e bölümünden elde ettiğimiz bölüm değerini
- onlar basamağını bulurken sayının 100'e bölümünden kalan değerin 10'a bölümünden elde ettiğimiz bölüm değerini
- birler basamağını hesaplarken de sayının 10'a bölümünden kalan değeri alacağız.
Not: Java'da int/int işlemi küsüratı sildiği için bu işlemi yapmak yeterli oluyordu ancak Javascript'te küsüratı silmek ve tamsayı kısmını almak için Math.floor işlemini uyguladık.
Kodlar:
for (var i=100; i<=999; i++)
{
var yuzler = Math.floor(i/100);
var onlar = Math.floor((i%100)/10);
var birler =(i%100)%10;
document.write(i+"\t"+yuzler+"\t"+onlar+"\t"+birler+"<br>");
}