เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้จำนวนเต็มบวกเป็นอาร์กิวเมนต์เท่านั้น
ขั้นแรก ฟังก์ชันควรนับผลรวมของตัวเลขแล้วตามด้วยผลคูณสุดท้าย ฟังก์ชันควรคืนค่าผลต่างสัมบูรณ์ของผลิตภัณฑ์และผลรวม
ตัวอย่างเช่น −
หากหมายเลขอินพุตคือ −
const num = 12345;
จากนั้นผลลัพธ์ควรเป็น −
const output = 105;
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const num = 12345; const product = (num, res = 1) => { if(num){ return product(Math.floor(num / 10), res * (num % 10)); } return res; }; const sum = (num, res = 0) => { if(num){ return sum(Math.floor(num / 10), res + (num % 10)); } return res; }; const productSumDifference = (num = 1) => { return Math.abs(product(num) - sum(num)); }; console.log(productSumDifference(num));
ผลลัพธ์
ต่อไปนี้เป็นเอาต์พุตคอนโซล -
105