منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مطلوب مساعدة لحل Exercise 6 - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة ++C (http://vb4arb.com/vb/forumdisplay.php?fid=19)
+---- قسم : قسم اسئلة ++C (http://vb4arb.com/vb/forumdisplay.php?fid=34)
+---- الموضوع : مطلوب مساعدة لحل Exercise 6 (/showthread.php?tid=13513)



مطلوب مساعدة لحل Exercise 6 - Alshaf3y - 14-10-15

السلام عليكم ورحمة الله وبركاته 

Write a C++program that computes the least commmon multiplier (LCM) of two numbers n and p  given by the user
أ رجو من أهل الخبرة مساعدتنا في حل التدريب.


RE: مطلوب مساعدة لحل Exercise 6 - احمداحمداحمد6 - 17-10-15

بسم الله الرحمن الرحيم

اقل مضاعف هو 5 لان مضاعفه 10 وهو من رقميين
1- اذا كان الرقم 5 اذن n+n
2-ضع الناتج في متغيير n+n=y

هذا حسب رأي الشخصي المتواضع ارجو التنقيح بعده وعدم اعتماده الا بعد الاتأكد منه وشكراً...


RE: مطلوب مساعدة لحل Exercise 6 - Alshaf3y - 17-10-15

الله يجزاك خير أنا لا أعرف فيها شيء السي بلس وهذه التمارين لأختي


RE: مطلوب مساعدة لحل Exercise 6 - الشاكي لله - 17-10-15

اذا عكست السؤال سيصبح تنفيذ الفكرة ابسط مما تتخيل

ايجاد اصغر عامل ضرب مشترك
لو عكسته يصبح ايجاد اصغر عامل قسمة مشترك

وطبعا نعرف ان LCM لازم يكون عدد صحيح وبالتالي لازم نسوي القسمة بدون باقي
ولحسن الحظ في السي++ يوجد المعامل % لإيجاد الباقي

فكل ماعلينا هو مضاعفة الرقم الاول في loop
وفي كل مرة يتم عمل القسمة للتحقق من الباقي فأذا كان الباقي من القسمة هو صفر ، اذن فهذه المضاعفة المطلوبة  (LCM)

التطبيق كالتالي :-

PHP كود :
//دالة ايجاد الlcm
int FindLCM(int num1int num2)
{

    
int counter 1;
    while (
true)
    {
        
int multiplied num1 counter;
        if ((
multiplied num2) == 0)
            return 
multiplied;
        else
            
counter++;
    }
}


//entry point
int main()
{
    
//delecration
    
int num1num2;
    
int lcm;

    
cout << "Enter the first number :  ";
    
cin >> num1;

    
cout << "Enter the second number :  ";
    
cin >> num2;

    
cout << endl << endl;
    

    
//ايجاد عامل الضرب المشترك الاصغر

    
lcm FindLCM(num1num2);

    
    
//عرض النتيجة
    
cout << "The Least Common Multiple is : \t ";
    
cout << lcm;
    
cout << endl << endl;

 
      return 0;




التطبيق :-



التحميل في المرفقات



RE: مطلوب مساعدة لحل Exercise 6 - أبو عمر - 17-10-15

(17-10-15, 10:15 PM)الشاكي لله كتب : اذا عكست السؤال سيصبح تنفيذ الفكرة ابسط مما تتخيل

ايجاد اصغر عامل ضرب مشترك
لو عكسته يصبح ايجاد اصغر عامل قسمة مشترك

وطبعا نعرف ان LCM لازم يكون عدد صحيح وبالتالي لازم نسوي القسمة بدون باقي
ولحسن الحظ في السي++ يوجد المعامل % لإيجاد الباقي

فكل ماعلينا هو مضاعفة الرقم الاول في loop
وفي كل مرة يتم عمل القسمة للتحقق من الباقي فأذا كان الباقي من القسمة هو صفر ، اذن فهذه المضاعفة المطلوبة  (LCM)

التطبيق كالتالي :-

PHP كود :
//دالة ايجاد الlcm
int FindLCM(int num1int num2)
{

    
int counter 1;
    while (
true)
    {
        
int multiplied num1 counter;
        if ((
multiplied num2) == 0)
            return 
multiplied;
        else
            
counter++;
    }
}


//entry point
int main()
{
    
//delecration
    
int num1num2;
    
int lcm;

    
cout << "Enter the first number :  ";
    
cin >> num1;

    
cout << "Enter the second number :  ";
    
cin >> num2;

    
cout << endl << endl;
    

    
//ايجاد عامل الضرب المشترك الاصغر

    
lcm FindLCM(num1num2);

    
    
//عرض النتيجة
    
cout << "The Least Common Multiple is : \t ";
    
cout << lcm;
    
cout << endl << endl;

 
      return 0;




التطبيق :-



التحميل في المرفقات

إبداع

يعطيك العافية


RE: مطلوب مساعدة لحل Exercise 6 - الشاكي لله - 17-10-15

(17-10-15, 11:11 PM)أبو عمر كتب : إبداع

يعطيك العافية

الله يعافيك عزيزي

نتعلم منكم ..


RE: مطلوب مساعدة لحل Exercise 6 - Alshaf3y - 22-10-15

جزاك الله خير أخي الشاكي
ومن فضلك أرجو مساعدتنا في حل المثال الموجود في الرابط التالي :

http://vb4arb.com/vb/thread-13512.html