আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয় এবং এটি একটি স্ব-বিভাজক সংখ্যা কিনা তা নির্ধারণ করে৷
-
একটি স্ব-বিভাজক সংখ্যা এমন একটি সংখ্যা যা এতে থাকা প্রতিটি সংখ্যা দ্বারা বিভাজ্য৷
-
এটি আউটপুট করা উচিত "এই সংখ্যাটি স্ব-বিভাজক" যদি এটি অন্যথায় হয়, তবে এটি আউটপুট করবে "এই সংখ্যাটি স্ব-বিভাজক নয়"।
উদাহরণস্বরূপ,
-
128 হল একটি স্ব-বিভাজক সংখ্যা কারণ 1, 2, এবং 8 হল 128 এর সমস্ত ভাজক৷
-
আরেকটি উদাহরণ, 102 একটি স্ব-ডাইভিং সংখ্যা নয় কারণ এতে একটি সংখ্যা 0 রয়েছে।
-
3য় উদাহরণ হিসাবে, 26 একটি স্ব-বিভাজক সংখ্যা নয়, কারণ এটি 6 দ্বারা বিভাজ্য নয়।
উদাহরণ
এর জন্য কোড হবে −
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