الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف نستفيد من modulus?

مغلق
بدأه العُبد في 15 نوفمبر 2005 · 4 رد · 591 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

حبيت أعرف كيف أستخدم modulus في عملية المضاعفات، ومعرفة الزوجي من الفردي

حاولت وطلعت معي نتيجة صحيحة :unsure:

#include <iostream>

using namespace std;

int main ()
{
	int x;

	cout << "Enter number odd or even: ";
	cin >> x;

	if (x % 2 == 0)
  cout << x << " is even" << endl;
	if (x % 2)
  cout << x << " is odd" << endl;


	return 0;
}

لكن في الحقيقة لا أعلم كيف هي الاستراتيجية في عمل هذا modulus

يعني الإجابة ضربة حظ .. :lol:

وكذلك بالنسبة للمضاعفات، كيف يمكن أن نعرف أن عدد من مضاعفات الثاني بواسطة modulus :(

حاولت بس مو داخل مخي، قاعد أحوم حول الإجابة بس مو عارف؟!

وهل هناك استخدامات خوارزمية أخرى للـmodulus

أفيدونا يرحمكم الله :rolleyes:

الله يحفظكم

#2

الـ modulus هو الباقي من القسمة

5 % 2

يعني الباق من قسمة خمسة على اثنين.

طبعا خمسة تقسيم اثنين هي 2 و الباقي 1

إذا خمسة % اثنين = واحد

طبعا اذا كان x من مضاعفات y فهذا يعني ان هناك عدد صحيح z تضربه في y فيطلعلك x

و هذا يعني انك اذا قسمت x على y سوف تحصل على z و الباقي طبعا صفر.

كما ترى, انه يمكننا معرفة ما اذا كان اي عدد x هو من مضاعفات y ببساطة بحساب الباقي من القسمة, فإذا كان الباقي من القسمة هو صفر, فهذا يعني انه من المضاعفات, و إلا ليس من المضاعفات.

#3

شكراً لك..

ولكن في حال وجود أكثر من رقمين، كيف من الممكن أن نحدد المضاعفات

أي لو كان لدي متغيرات x z c

والمراد معرفة إن كان أحدهم من مضاعفات الآخر

ثم لو قلنا 4 متغيرات أو خمسة :(

تم تعديل هذه المشاركة بواسطة العُبد في 15 نوفمبر 2005 في 05:07

#4

ضعها في مصفوفة و سوى عليها nested loop

إذا لم تكن تعرف ما هي الـ arrays او الـ loops راجع كتاب الإكسير للأخ سلطان العتيبي

/index.php?showtopic=74297

#5

أخي العزيز "hasan_aljudy"

تقصد هكذا بالwhile

أو بال for

وشلون بالضبط يعني

يا ريت تعطيني مثال

لو سمحت :unsure:

هذا الموضوع مغلق.

مواضيع مشابهة