اذهب إلى المحتوى
  • 0

دالة تستقبل رقم عشوائي ثم تقوم بطباعة مضاعفات الرقم الى الالف بشرط ان يقبل الرقم القسمة على خمسه؟ جافا سكربت

فارس الغامدي6

السؤال

دالة تستقبل رقم عشوائي ثم تقوم بطباعة مضاعفات الرقم الى الالف بشرط ان يقبل الرقم القسمة على خمسه؟ جافا سكربت

تم التعديل في بواسطة فارس الغامدي6
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لعمل هذه الدالة تحتاج لتنفيذ الخطوات التالية : 

  1. إنشاء وظيفة لتوليد الرقم العشوائي : 
    let numb;
    numb = Math.floor(Math.random() * 100);


     

  2. إن شاء وظيفة للتاكد من أنه يقبل القسمة على خمسه و إعادة ان شاء رقم جديد في حال انه لا يقبل القسمى على خمسه
     

    let numb;
    function generateRandomNumber() {
      numb = Math.floor(Math.random() * 100);
      checkIfIs5Multiple();
    }
    function checkIfIs5Multiple() {
      if (numb / 5 === Math.floor(numb / 5) && numb !== 0) {
        // إلى هنا نكون وصلنا لرقم عشوائي ويقبل القسمة على 5
      } else {
        generateRandomNumber();
      }
    }


     

  3. وظيفة لحساب المضاعفات واخرى للتاكد من ان الرقم تحت ال 1000 : 

    let Multiples = [];
    
    function checkIfUnder1000(number) {
      if (number + numb > 1000) {
        return;
      } else {
        doubling(number);
      }
    }
    function doubling(number) {
      Multiples.push(number + numb);
      checkIfUnder1000(number + numb);
    }


     

  4. ثم نربط الجميع مع بعضهم البعض ونقوم بطباعة المضاعفات : 

    let numb;
    let Multiples = [];
    
    function generateRandomNumber() {
      numb = Math.floor(Math.random() * 100);
      checkIfIs5Multiple();
    }
    function checkIfIs5Multiple() {
      if (numb / 5 === Math.floor(numb / 5) && numb !== 0) {
        checkIfUnder1000(numb);
      } else {
        generateRandomNumber();
      }
    }
    function checkIfUnder1000(number) {
      if (number + numb > 1000) {
        return;
      } else {
        doubling(number);
      }
    }
    function doubling(number) {
      Multiples.push(number + numb);
      checkIfUnder1000(number + numb);
    }
    
    generateRandomNumber();
    console.log(Multiples);



    اقرأ أيضاً :

     

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...