Given a character c and a number n, print the character c, n times. We are not allowed to use loop, recursion and goto.
Input : n = 10, c = 'a' Output : aaaaaaaaaa Input : n = 6, c = '\n' Output : Input : n = 6, character = '@' output : @@@@@@
In C++, there is a way to initialize a string with a value. It can be used to print a character as many times as we want. While declaring a string, it can be initialized by using the feature provided by c++. It takes 2 arguments. First is the number of times we want to print a particular character and the other is the character itself.
Below is the implementation which illustrates this.
Another Method: As we know that every time an object of a class is created the constructor of that class is called we can use it to our advantage and print the character inside the constructor, and create N objects of that class.
@ @ @ @ @ @
GeeksforGeeks has prepared a complete interview preparation course with premium videos, theory, practice problems, TA support and many more features. Please refer Placement 100 for details
- Print a number 100 times without using loop, recursion and macro expansion in C?
- Print 1 to 100 in C++, without loop and recursion
- How to print N times without using loops or recursion ?
- Change/add only one character and print '*' exactly 20 times
- How will you print numbers from 1 to 100 without using loop?
- How will you print numbers from 1 to 100 without using loop? | Set-2
- Print pattern using only one loop | Set 1 (Using setw)
- C++ Program to print an Array using Recursion
- goto statement in C/C++
- Check input character is alphabet, digit or special character
- C/C++ For loop with Examples
- C/C++ while loop with Examples
- C/C++ do while loop with Examples
- for_each loop in C++
- Range-based for loop in C++
Improved By : Blinkii