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

السؤال

Recommended Posts

  • 0
نشر

سأقوم بشرح دالة لكي تنفذ هذه المسألة بلغة جافاسكريبت وعليك أن تقوم بكتابة كود c++ لنفسك.

أول شيء نقوم بعمل دالة تستقبل العدد N كـ argument، ولابد من أن تبدأ الحلقة من الرقم  n، ولأننا نريد مضاعفة الرقم n فنقوم بزيادة المتغير i بقيمة n كل مرة، ونضع أيضًا شرط لإستمرار حلقة التكرار وهو ألا تزيد قيمة المتغير i عن 500

function multiplier(n) {
  	// نبدأ الحلقة من الرقم n
  	// ونضع شرط لإستمرار الحلقة وهو أن يكون المتغير i أصغر من  أو يساوي 500
  	// نزيد قيمة المتغير i بقيمة n
    for(var i = n; i<=500; i+=n) {
        console.log(i)
    }
}

// طباعة كل مضاعفات الرقم 50
multiplier(50)

بالتوفيق

  • 0
نشر
بتاريخ 18 دقائق مضت قال Kawther Wathiq:

أستاذ ما هوالخطأ, كيف أكتب مضاعفات العدد N؟

  1. أجعل متغير الحلقة i بدلًا من N  (في السطر 10) لأننا سنستعمل المتغير N في تخزين الرقم الذي أدخله المستخدم (في السطر 8)

  2. نبدأ الحلقة من الرقم n وليس من 1 (في السطر 10)

  3. كما أننا لا نضيف 1 على متغير الحلقة بدل نزيد عليه قيمة N في كل مرة، لذلك إجعل N++ تصبح i=i+N ، بهذه الطريقة سيتم زيادة قيمة i بمقدار N

  4. أضف جملة cout داخل حلقة التكرار (السطر 12)

  • 0
نشر

يمكننا أن نقوم بهذا الأمر باستخدام حلقة while بسيطة


#include <bits/stdc++.h>

using namespace std;

int main ()
{
    int N;
    cin >> N; // ادخل N
    int newN = 0;

    while (newN+N <= 500)
    {
        newN+=N;
    }
                        
    cout << newN << endl;
}

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...