Module: (C ++) مهام لاستخدام حلقة while


Problem

6 /9


الخائن

Problem

المؤدي "الفاصل" تحويل الأعداد الطبيعية. له أمرين: & ldquo ؛ طرح 1 & rdquo ؛ و "قسمة على 2" ، الأمر الأول يقلل الرقم بمقدار 1 ، ويقلل الأمر الثاني الرقم بمقدار النصف إذا كان زوجيًا ، وإلا حدث خطأ.

إعطاء رقمين طبيعيين A و B ( \ (A & gt؛ B \) ). اكتب خوارزمية لـ Splitter تقوم بتحويل الرقم A إلى الرقم B وفي نفس الوقت تحتوي على أقل عدد من التعليمات. يجب إخراج أوامر الخوارزمية بواحدة في كل سطر ، ويتم الإشارة إلى الأمر الأول كـ & nbsp؛ -1 ، والأمر الثاني هو & nbsp؛ : 2 .

إدخال
تم إدخال رقمين طبيعيين A و B (رقم واحد لكل سطر).

بصمة
اطبع الجواب على المشكلة.
نبسب ؛

أمثلة <الجسم>
# إدخال الإخراج
1 100
1
: 2
: 2
-1
: 2
: 2
: 2
-1
: 2