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

مسألة كودفورسز

Buthaina Alabri

السؤال

انا اريد الخانة الاخيرة من الرقم A و الرقم A بين 10 أس 100000 و الصفر كيف أدخل المتغير A بأي نوع بيانات int أو long long أو double أو أيش و كيف أجيب آخر خانة ؟

Screenshot 2024-01-28 152122.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

مرحبا . 

فى لغة c++ لا يمكنك حفظ هذا الرقم فى متغير  من نوع long long حيث ان هذا الرقم يتعدى ال 10 الاف خانة .

يمكنك حفظ القيمة المدخلة ك string وليس كرقم حتى تتمكنى من حفظها فى متغير. 

ويمكنك الحصول على اخر خانة عن طريق هذا الكود 

str.substr(str.length() - 1)

ويمكنك تحويلها الى int عن طريق استخدام الدالة stoi

int lastDigit = stoi(str);

ومن ثم طرح الرقم من 10 وهذا هو ناتج حل المسألة

 

اما اذا كنتى تريدن حفظها فى unsigned long long فاقصى رقم يمكنك حفظه هو

18,446,744,073,709,551,615

ولتحصلى على اخر خانة يمكنك اخذ باقى قسمة الرقم على 10مثل 

int lastDigit = mynumber%10 ; // get last digit

 

تم التعديل في بواسطة محمد عاطف11
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال Buthaina Alabri:

انتهى الوقت قبل ان ترسل ولكن شكرا على أي حال

إذا كان المقصود وقت الاختبار،

فبالتأكيد الاستفادة العلمية مع الحصول على درجة قليلة، أفضل من الحصول على درجة عالية دون استفادة،

وفي المرة القادمة تكونين قادرة بإذن الله على حل المسألة بمجهودك.

بالتوفيق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...