Javascript при расчете цикла

На вашем месте я бы не запускал это:

Javascript:

(function() {
    var a = 1, 
        b = a, 
        c = b,
        d = 1,
        e = 1;

    while ( d != 0 && e != 0) {
        b = Math.sqrt(a*a+a*a);
        c = 2*a-b;

        e = b%1;
        f = c%1;

        document.write(a);

        a++;
    } 

    document.write('a = ' + a);
    document.write('b = ' + b);
    document.write('c = ' + c); 

})();​

Да, в общем, я хочу вычислить то же уравнение снова и снова, пока все три не станут целыми числами с помощью Javascript, а затем распечатайте их. Пожалуйста, знайте, что до недавнего времени я использовал только jQuery.

Кажется, это просто повторяется бесконечно, хотя мне кажется странным, что он не печатает a при вычислении, не уверен, что именно так работает цикл while JavaScript.

Кроме того, почему я не могу использовать Math.sqrt(2a^2) для вычисления B?

0
задан James Kyle 6 March 2012 в 04:52
поделиться