var anf='"';
var h0="
";
var h1="";
var h2="";
var h9="zurück, neue Berechnung
";
var h10="";
var c = new Array(16);
c[0]="#ff0000";
c[1]="#009900";
c[2]="#0000ff";
c[4]="#999900";
c[5]="#ff00ff";
c[3]="#990066";
c[6]="#009999";
c[7]="#ff9900";
c[8]="#3399ff";
c[9]="#aa6666";
c[10]="#669900";
c[11]="#ff0099";
c[12]="#00cccc";
function color(i){
var j=i;
while(j>12)j-=12;
return anf+c[j]+anf;
}
function ggT_Text(a,b){
if ((a<=0)||(b<=0)||(Math.floor(a)!=a)||(Math.floor(b)!=b))
{return "Beide Zahlen müssen natürliche Zahlen sein. zurück";return "";}
var aa=a,bb=b;
var r;
var f;
var t=h0 + "Euklidscher Algorithmus"+ h1 ;
t += "Berechnung des größten gemeinsamen Teilers von "+a+" und "+b+"
";
t += "";
t += "";
var i=0 ;
do
{
f=Math.floor(a/b);
r=a%b;
t += ""
t += a+" | = | "
t += f+" | | ";
t += b+" | + | "+r;
t += " | | Rechne: "+a+" : ";
t += b+" = "+f+" Rest "+r+"";
if (r>0)
{
t += " | | Schreibe die Zahlen ";
t += b+" und "+r+" nach links versetzt in die nächste Zeile";
}
else
{
t += " | | ";
t += "Rest 0 Û fertig";
}
t += " |
";
a=b;b=r;
i++;
if(i==50) break;
} while (r>0);
t+="
Lies den größten gemeinsamen Teiler in der vorletzten Reihe ab: Der ggT ist der letzte von Null verschiedene Rest.
ggT("+aa+";"+bb+") = "+a+"";
t+="
kgV("+aa+";"+bb+") = "+aa+"·"+bb+" / ggT("+aa+";"+bb+") = "+aa*bb/a+"
";
return t + "" + h9 + h10;
}