Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट:अंकों के योग से अधिक या उसके बराबर निकटतम अभाज्य संख्या ज्ञात करना - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है, उसके अंकों का योग पाता है और एक अभाज्य संख्या देता है जो योग से अधिक या उसके बराबर होती है।

उदाहरण

निम्नलिखित कोड है -

const num = 56563;
const digitSum = (num, sum = 0) => {
   if(num){
      return digitSum(Math.floor(num / 10), sum + (num % 10));
   }
   return sum;
};
const isPrime = n => {
   if (n===1){
      return false;
   }else if(n === 2){
      return true;
   }else{
      for(let x = 2; x < n; x++){
         if(n % x === 0){
            return false;
         }
      }
      return true;
   };
};
const nearestPrime = num => {
   let sum = digitSum(num);
   while(!isPrime(sum)){
      sum++;
   };
   return sum;
};
console.log(nearestPrime(num));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

29

  1. जावास्क्रिप्ट में किसी संख्या के अंकों को अलग करना

    हमें एक जावास्क्रिप्ट प्रोग्राम लिखना है जो उपयोगकर्ता को इनपुट प्रदान करता है। जब उपयोगकर्ता कुछ मूल्य इनपुट करता है और बटन दबाता है, तो हमारे फ़ंक्शन को यह जांचना चाहिए कि क्या इनपुट एक वैध संख्या है, यदि यह एक वैध संख्या है, तो प्रोग्राम को संख्या के सभी अंकों को अलग से स्क्रीन पर प्रिंट करना चाह

  1. जावास्क्रिप्ट का उपयोग करके इनपुट संख्या तक योग करने वाले सभी संभावित अभाज्य जोड़े ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को ऐसे सभी संख्या युग्मों की एक सरणी लौटानी चाहिए, जिनका योग करने पर n हो और वे दोनों अभाज्य हों। उदाहरण निम्नलिखित कोड है - const num = 26; const isPrime = (n) => {    if (n % 2 === 0) return false; &nbs

  1. C++ में किसी संख्या के अंकों का पुनरावर्ती योग अभाज्य या नहीं होता है

    इनपुट के रूप में एक पूर्णांक चर संख्या को देखते हुए। लक्ष्य इनपुट संख्या के अंकों के योग की गणना करना और यह जांचना है कि वह योग अभाज्य है या नहीं। ऐसा तब तक करें जब तक अंकों के योग वाली प्राप्त संख्या एक अंक की संख्या न बन जाए। जांचें कि वह संख्या अभाज्य है या नहीं। यदि इनपुट संख्या 123 है, तो अंकों