نمط الأرقام
جزء من قسم Fundamentals في رحلة C# على Coddy — الدرس 67 من 69.
عند إنشاء أنماط مثل الأهرامات، غالباً ما نحتاج إلى إنشاء سلاسل نصية بأحرف متكررة. إليك تقنية مفيدة لإنشاء مثل هذه السلاسل:
string str = new string('a', 10);str سيحتوي على "aaaaaaaaaa"
دعونا نحلل كيفية عمل هذا:
new stringينشئ سلسلة من الأحرف- الحرف
'a'يشير إلى الحرف الذي نريد تكراره 10يشير إلى عدد مرات تكرار الحرف
التحدي
سهلكل حالة اختبار لها مدخل واحد - عدد صحيح فردي.
مهمتك هي طباعة n - pyramid باستخدام *، إليك بعض الأمثلة:
1 - pyramid
*5 - pyramid
*
***
*****7 - pyramid
*
***
*****
*******الإدخال
- عدد صحيح فردي
nمن المستخدم - 1 <=
n< 1000
نصائح
- حاول البدء من المثلثات الصغيرة
- تحقق من التلميح إذا واجهت صعوبة ;)
nيمثل عدد*في الصف السفلي
ورقة مرجعية
لإنشاء سلاسل نصية بأحرف متكررة في C#، استخدم منشئ الـ string:
string str = new string('a', 10);يؤدي هذا إلى إنشاء سلسلة نصية تحتوي على الحرف 'a' مكررًا 10 مرات، مما ينتج عنه "aaaaaaaaaa".
تحليل بناء الجملة (Syntax):
new string- ينشئ سلسلة من الأحرف'a'- الحرف المراد تكراره10- عدد مرات تكرار الحرف
جرّب بنفسك
using System;
public class Program {
public static void Main(string[] args) {
int n = int.Parse(Console.ReadLine());
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانالزيادة والنقصان اللاحقاختصارات العمليات الحسابية7أساسيات الإدخال والإخراج (Basic IO)
الإخراج الأساسيتضمين النصوص (String Interpolation)قراءة المدخلاتالتحليل (Parse)مراجعة - حتى 120مراجعة - True أو False5المعاملات - الجزء الثاني
معاملات المقارنةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث