أول مرة هنا ؟ تفحص قواعد المشاركة و معلومات أخرى عن عرب overflow!
x

Write a program to read an integer X of three numbers, then print the three numbers composing that integer

0 صوت
115 مشاهدات

إجابة واحدة

0 صوت

عليك في البداية أن تفكر كيف أحصل على أرقام العدد ؟ فلنبدأ بكيفية الحصول على اﻵحاد.

نبحث عن علاقة رياضية تربط العدد بآحاده فنجد علاقة جميلة وهي أن آحاد العدد هو باقي قسمة هذا العدد على 10 مثلاً 121%10 تساوي 1.

ولكن كيف نحصل على العشرات ؟ إذا قسمنا 121 على عشرة قسمة أعداد صحيحة ينتج 12 والباقي 1 ، باقي قسمة 12 على 10 هو 2 ، أليس هذا هو العشرات :)

بنفس الطريقة نجد المئات وحتى اﻵلاف وعشرات اﻷلوف وإلى آخره ، مطلوب منك فقط التعامل مع اﻷعداد ذات ثلاثة اﻷرقام ولكن يمكنك جعل حلك يطبع أرقام أي أعداد مهما كان حجمه(أو بقدر ما تسمح به سجلات المعالج 64 بت أو 32 بت) بكتابة حلقة في كل مرور على الحلقة تضع باقي القسمة على 10 ضمن نوع من مجموعة(مصفوفة أو قائمة ) وتقسم العدد على 10 قسمة صحيحة وتتابع الحلقة حتى يصير العدد 0.

وضعت لك اﻷسس وأظنك تستطيع اﻵن كتابة البرنامج بنفسك :) ، بالتوفيق.

Araboverflow أهلا بكم فى عرب Overflow
المجتمع العربى للأسئلة و الأجوبة التقنية.

أحدث الشارات

سؤال ذائع الصيت
- Mahmood Sul -
100 نقطة
- Mohamed Mahmoud -
سؤال مشهور
- ضياء اشرف -
سؤال ملحوظ
- محمد أحمد -
100 نقطة
- Mahmoud Khalifa -
...