Числовой шаблон
Часть раздела Основы путешествия по C# на Coddy — урок 67 из 69.
При создании таких фигур, как пирамиды, нам часто требуется создавать строки с повторяющимися символами. Вот полезный прием для создания таких строк:
string str = new string('a', 10);str будет содержать "aaaaaaaaaa"
Давайте разберем, как это работает:
new stringсоздает строку символов- символ
'a'указывает, какой символ мы хотим повторить 10указывает, сколько раз нужно повторить символ
Задание
ЛегкоКаждый тестовый случай имеет один входной параметр — нечетное целое число.
Ваша задача — вывести n - пирамиду, используя *, вот несколько примеров:
1 - пирамида
*5 - пирамида
*
***
*****7 - пирамида
*
***
*****
*******Входные данные
- нечетное целое число
nот пользователя - 1 <=
n< 1000
Советы
- Попробуйте начать с маленьких треугольников
- Загляните в подсказку, если вы застряли ;)
nпредставляет собой количество*в нижнем ряду
Шпаргалка
Для создания строк с повторяющимися символами в C# используйте конструктор string:
string str = new string('a', 10);Это создает строку, содержащую символ 'a', повторенный 10 раз, что дает в результате "aaaaaaaaaa".
Разбор синтаксиса:
new string— создает строку из символов'a'— символ для повторения10— сколько раз нужно повторить символ
Попробуйте сами
using System;
public class Program {
public static void Main(string[] args) {
int n = int.Parse(Console.ReadLine());
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операции7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаПарсингПовторение — до 120Повторение — True или False5Операторы. Часть 2
Операторы сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПриведение типов6Принятие решений
Оператор ifКонструкция if - elseОператор switchТернарный операторПовторение: if - elseВложенный if - else