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

السؤال

Recommended Posts

  • 0
نشر
بتاريخ 50 دقائق مضت قال عبدالرحمن حرزالله:

كيفية كتابة الخوارزمية

بداية نحتاج أن نظهر رسالة للمستخدم توضح له أن يدخل رقما و نقوم بحفظ هذا الرقم في متغير كالتالي

    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter Number");
    int num = myObj.nextInt();

 نقوم بانشاء متغير اخر لحمل ناتج الضرب, وتكون قيمته الأولية 1, وليس صفرا, لأن ضرب أي عدد في صفر يساوي صفر

int mul=1;

, ثم نقوم بعمل حلقة تكرار باستخدام for , تبدأ من 1 وتنتهي عند الرقم الذي أدخله المستخدم ناقص منه واحد, يعني لو أدخل 10 سوف تنتهي الحلقة بعد تنفيذ الدورة رقم 9

for (int i=1;i<num ;i++ )

, بداخل جسم الحلقة, نقوم بفحص هل هذا الرقم فردي أم لا, نستطيع معرفة الرقم فردي أم لا من خلال عملية باقي القسمة على 2, حيث أنه اذا كان ناتج باقي القسمة يساوي صفر فانه عدد زوجي , اذا كان الناتج أكبر من صفر, فهو عدد فردي, وهذه بعض الأمثلة على ذلك,  

2 % 2 =0

3 % 2 =1

الاشارة % تعني باقي القسمة , الكود:

if(i%2 !=0)

 بداخل جسم الشرط, نقوم بتنفيذ عملية الضرب, كنا سابقا حفظنا ناتج عملية الضرب في المتغير الذي أنشأناه سابقا والذي اسمه mul 

mul*=i;

ثم نطبع المتغير mul لنرى النتيجة

System.out.println(mul);

 

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...