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

كيف احسب مضروب الاعداد السالبه

بدأه Rinada في 29 أبريل 2010 · 7 رد · 5,478 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

لدري استفسار عاجل بخصوص برنامج لحساب الفاكتوريال

في حاله ادخل المستخدم لقيمه سالبه

كيف اوجد مضروب العدد ويكون الناتج سالب ايضا

> انا قمت بكتابة البرنامج للاعداد الموجبه لكن وقفت متحيره امام الاعداد السالبه اذ كانت اللوب التي صنعتها بالشكل التالي ..

LOOP_ :

dec ebx

mul ebx

cmp ebx , 1

je answer

jne LOOP_

#2

الـ factorial للأعداد السالبة undefined.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

لكن عند حسابه بالآله الحاسبة يظهر الناتج نفس ناتج الموجب لكن يحمل اشاره سالبه

#4
اقتباس
لكن عند حسابه بالآله الحاسبة يظهر الناتج نفس ناتج الموجب لكن يحمل اشاره سالبه

ربما الآلة الحاسبة تفترض أن العملية هي:

-(n!)
#5
Khaled.Alshaya كتب:

ربما الآلة الحاسبة تفترض أن العملية هي:

-(n!)

مؤيد لهذا الاعتقاد.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#6

قمت بسؤال احد طلاب قسم الرياضيات واخبرني ان مضروب السالب هو -(n!)

لكن كيف ابرمجها بالاسمبلي

هي اقوم بتحويله الى موجب ومن ثم اتي بمضروبه ومن ثم اضربه بسالب ليكون الناتج في النهايه سالبا

ام هي طريقه ( غبيه ) ؟

#7
اقتباس
ام هي طريقه ( غبيه ) ؟

اعتقد ان هذه هى الطريقه المثلى.

1

مدونتي: C++ Tips and Tricks

#8

شكرا اخ محمد

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…