var S;
S=mysin(1);
S=mysin(30);
S=mysin(45);
S=mysin(60);
S=mysin(90);
function mysin(x) {
var S1,S2;
S1=4*x*(180-x)/(40500-x*(180-x));
S2=Math.sin(x*Math.PI/180);
WScript.Echo(x+"\n"+S1+"\n"+S2+"\n"+Math.abs(100*(S1-S2)/S2));
}
var arg,argr,M,Rez;
Rez="";
M=3; arg=1; argr=arg*1.7453292519943295E-02; Rez=Rez + "\n" + arg + "\n" + mysin(arg,M) + "\n" + Math.sin(argr) + "\n" + Math.abs(100*(mysin(arg,M)-Math.sin(argr))/Math.sin(argr))+"%"+"\n\n";
M=3; arg=30; argr=arg*1.7453292519943295E-02; Rez=Rez + "\n" + arg + "\n" + mysin(arg,M) + "\n" + Math.sin(argr) + "\n" + Math.abs(100*(mysin(arg,M)-Math.sin(argr))/Math.sin(argr))+"%"+"\n\n";
M=3; arg=60; argr=arg*1.7453292519943295E-02; Rez=Rez + "\n" + arg + "\n" + mysin(arg,M) + "\n" + Math.sin(argr) + "\n" + Math.abs(100*(mysin(arg,M)-Math.sin(argr))/Math.sin(argr))+"%"+"\n\n";
M=3; arg=90; argr=arg*1.7453292519943295E-02; Rez=Rez + "\n" + arg + "\n" + mysin(arg,M) + "\n" + Math.sin(argr) + "\n" + Math.abs(100*(mysin(arg,M)-Math.sin(argr))/Math.sin(argr))+"%"+"\n\n";
WScript.Echo(Rez);
function mysin(x,N) {
var S=x*1.7453292519943295E-02;
var S1=S;
var SS=S*S;
for (var i=3; i<=2*N-1; i=i+2) {S1=-S1*SS/((i-1)*i);S=S+S1}
return S;
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.