fork download
  1. let x_values = [-10, -1, -0.5, 0, 0.5, 1, 10];
  2. x_values.forEach(function(x) {
  3. console.log(`\nPlease enter value for x = ${x}`);
  4. if (x === 0) {
  5. console.log("ERROR: division by zero (1/x).");
  6. return; // Пропустити цей x
  7. }
  8. let arctg_x = Math.atan(x);
  9. let arctg_1x = Math.atan(1 / x);
  10. let y = arctg_x - arctg_1x;
  11. console.log(`arctg(x) = ${arctg_x}`);
  12. console.log(`arctg(1/x) = ${arctg_1x}`);
  13. console.log(`y = arctg(x) - arctg(1/x) = ${y}`);
  14. });
Success #stdin #stdout 0.03s 16808KB
stdin
Standard input is empty
stdout
Please enter value for x  = -10
arctg(x) = -1.4711276743037347
arctg(1/x) = -0.09966865249116204
y = arctg(x) - arctg(1/x) = -1.3714590218125726

Please enter value for x  = -1
arctg(x) = -0.7853981633974483
arctg(1/x) = -0.7853981633974483
y = arctg(x) - arctg(1/x) = 0

Please enter value for x  = -0.5
arctg(x) = -0.4636476090008061
arctg(1/x) = -1.1071487177940904
y = arctg(x) - arctg(1/x) = 0.6435011087932843

Please enter value for x  = 0
ERROR: division by zero (1/x).

Please enter value for x  = 0.5
arctg(x) = 0.4636476090008061
arctg(1/x) = 1.1071487177940904
y = arctg(x) - arctg(1/x) = -0.6435011087932843

Please enter value for x  = 1
arctg(x) = 0.7853981633974483
arctg(1/x) = 0.7853981633974483
y = arctg(x) - arctg(1/x) = 0

Please enter value for x  = 10
arctg(x) = 1.4711276743037347
arctg(1/x) = 0.09966865249116204
y = arctg(x) - arctg(1/x) = 1.3714590218125726