Dado un carácter c y un número n, imprima el carácter c, n veces. No se nos permite usar loop, recursion y goto.
Ejemplos:
Input : n = 10, c = 'a' Output : aaaaaaaaaa Input : n = 6, c = '\n' Output : Input : n = 6, character = '@' output : @@@@@@
En C++, existe una manera de inicializar una string con un valor. Se puede utilizar para imprimir un carácter tantas veces como queramos. Al declarar una string, se puede inicializar utilizando la función proporcionada por c ++. Se necesitan 2 argumentos. El primero es el número de veces que queremos imprimir un carácter en particular y el otro es el carácter en sí.
A continuación se muestra la implementación que ilustra esto.
// CPP Program to print a character // n times without using loop, // recursion or goto #include<bits/stdc++.h> using namespace std; // print function void printNTimes(char c, int n) { // character c will be printed n times cout << string(n, c) << endl; } // driver code int main() { // no of times a character // need to be printed int n = 6; char c = 'G'; // function calling printNTimes(c, n); return 0; }
Producción:
GGGGGG
Otro método: como sabemos que cada vez que se crea un objeto de una clase, se llama al constructor de esa clase, podemos usarlo para nuestra ventaja e imprimir el carácter dentro del constructor, y crear N objetos de esa clase.
#include<bits/stdc++.h> using namespace std; class Geeks{ public: Geeks(){ cout<<"@ "; } }; int main(){ int N =6; Geeks obj[N]; return 0; }
Producción:
@ @ @ @ @ @
Publicación traducida automáticamente
Artículo escrito por UPENDRA BARTWAL, y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA