আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয় এবং এটি একটি স্ব-বিভাজক সংখ্যা কিনা তা নির্ধারণ করে৷
-
একটি স্ব-বিভাজক সংখ্যা এমন একটি সংখ্যা যা এতে থাকা প্রতিটি সংখ্যা দ্বারা বিভাজ্য৷
-
এটি আউটপুট করা উচিত "এই সংখ্যাটি স্ব-বিভাজক" যদি এটি অন্যথায় হয়, তবে এটি আউটপুট করবে "এই সংখ্যাটি স্ব-বিভাজক নয়"।
উদাহরণস্বরূপ,
-
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