hocam toplam 330 tane var ama,
matematiksel olarak formülize edemiyoruz işte.
function say(maks,bas_top)
{
var sayac=0, i=0, l=0, t=0, bs="";
for(i=0;i<maks;i++)
{
t=0;
bs=i+'';//i yi string e cevirmek için
for(l=0;l<bs.length;l++)
{
t=t+eval(bs.charAt(l));
}
if(t==bas_top) sayac++;
}
alert(sayac);
}
1-99 arası 8 tane
100-199 arası 7 tane
200-299 arası 6 tane
300-399 arası 5 tane
400-499 arası 4 tane
500-599 arası 3 tane
600-699 arası 2 tane
700-799 arası 1 tane
800-999 arası YOK
1-999 arasında toplam 36 tane
1000-1999 arası 28 tane
2000-2999 arası 21 tane
3000-3999 arası 15 tane
4000-4999 arası 10 tane
5000-5999 arası 6 tane
6000-6999 arası 3 tane
7000-7999 arası 1 tane
8000-9999 arasında YOK
1000-9999 arasında toplam 84 tane
1-9999 arasında 120 tane
10000-19999 arasında 84 tane
20000-29999 arasında 56 tane
30000-39999 arasında 35 tane
40000-49999 arasında 20 tane
50000-59999 arasında 10 tane
60000-69999 arasında 4 tane
70000-79999 arasında 1 tane
80000-100000 arasında YOK
İlginç olan kısım her yeni aralıkta 1-1000, 1001-10000, 10001-100000 bir önceki aralıkta bulunan sayılar kadar azalma yapıyor olması.