আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা গ্রহণ করে এবং তা সেলফ-ডিভাইডিং সংখ্যা কিনা তা নির্ধারণ করে।
- একটি সেলফ-ডিভাইডিং সংখ্যা হলো এমন সংখ্যা যা তার অন্তর্ভুক্ত প্রতিটি অঙ্ক দ্বারা বিভাজ্য।
- যদি সেলফ-ডিভাইডিং হয় তবে আউটপুট হবে "This number is self-dividing", অন্যথায় "This number is NOT self-dividing"।
উদাহরণ:
- ১২৮ একটি সেলফ-ডিভাইডিং সংখ্যা কারণ ১, ২, এবং ৮ সব ১২৮-এর বিভাজক।
- ১০২ সেলফ-ডিভাইডিং নয় কারণ এতে ০ অঙ্ক আছে।
- ২৬ সেলফ-ডিভাইডিং নয়, কারণ এটি ৬ দ্বারা বিভাজ্য নয়।
উদাহরণ
const num1 = 128;
const num2 = 102;
const num3 = 26;
const selfDivisible = num => {
let n = num;
while(num){
let temp = num % 10;
if(n % temp !== 0){
return false;
};
num = Math.floor(num/10);
};
return true;
};
console.log(selfDivisible(num1));
console.log(selfDivisible(num2));
console.log(selfDivisible(num3));
আউটপুট
কনসোলে আউটপুট হবে -
true false false