Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

نمط الأرقام

جزء من قسم Fundamentals في رحلة C++ على Coddy — الدرس 72 من 74.

عند إنشاء أنماط مثل الأهرامات، غالباً ما نحتاج إلى إنشاء سلاسل نصية بأحرف متكررة. إليك تقنية مفيدة لإنشاء مثل هذه السلاسل:

std::string str(10, 'a');

في هذا المثال، سيحتوي str على 10 تكرارات لـ a: "aaaaaaaaaa"

دعونا نحلل كيف يعمل هذا: 

  1. std::string str يصرح عن متغير نصي باسم str
  2. (10, 'a') منشئ السلسلة النصية (constructor) الذي ينشئ سلسلة نصية تحتوي على 10 مرات من الحرف 'a'
challenge icon

التحدي

سهل

كل حالة اختبار لها مدخل واحد - عدد صحيح فردي.
مهمتك هي طباعة n - pyramid باستخدام *، إليك بعض الأمثلة:

1 - pyramid

*

5 - pyramid

*
***
*****

7 - pyramid

*
***
*****
*******

المدخلات

  • عدد صحيح فردي n من المستخدم
  • 1 <= n < 1000

نصائح

  • حاول البدء من المثلثات الصغيرة
  • تحقق من التلميح إذا واجهت صعوبة ;)

n يمثل عدد  * في الصف السفلي

ورقة مرجعية

لإنشاء سلاسل نصية بأحرف متكررة في C++:

std::string str(10, 'a');

يؤدي هذا إلى إنشاء سلسلة نصية تحتوي على 10 تكرارات للحرف 'a': "aaaaaaaaaa"

يأخذ المُنشئ (constructor) معاملين:

  • عدد التكرارات (10)
  • الحرف المراد تكراره ('a')

جرّب بنفسك

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // اكتب الكود الخاص بك أدناه
    
    return 0;
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals