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

مضاعفة أعداد N بلغة ++C

Kawther Wathiq

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...