Motif de nombres
Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 67 sur 69.
Lors de la création de motifs tels que des pyramides, nous avons souvent besoin de créer des chaînes avec des caractères répétés. Voici une technique utile pour créer de telles chaînes :
string str = new string('a', 10);str contiendra "aaaaaaaaaa"
Voyons comment cela fonctionne en détail :
new stringcrée une chaîne de caractères- le caractère
'a'indique quel caractère nous voulons répéter 10indique combien de fois répéter le caractère
Défi
FacileChaque cas de test a une entrée - un nombre entier impair.
Votre tâche consiste à afficher une n - pyramide en utilisant *, voici quelques exemples :
1 - pyramide
*5 - pyramide
*
***
*****7 - pyramide
*
***
*****
*******Entrée
- Un entier impair
nfourni par l'utilisateur - 1 <=
n< 1000
Conseils
- Essayez de commencer par les petits triangles
- Consultez l'indice si vous êtes bloqué ;)
nreprésente le nombre de*dans la rangée du bas
Aide-mémoire
Pour créer des chaînes avec des caractères répétés en C#, utilisez le constructeur string :
string str = new string('a', 10);Cela crée une chaîne contenant le caractère 'a' répété 10 fois, ce qui donne "aaaaaaaaaa".
Le détail de la syntaxe :
new string- crée une chaîne de caractères'a'- le caractère à répéter10- le nombre de fois que le caractère doit être répété
Essayez vous-même
using System;
public class Program {
public static void Main(string[] args) {
int n = int.Parse(Console.ReadLine());
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 33Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînes