C/Visual C - Programa en C++ para una secuencia de numeros

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 25 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Programa en C++ para una secuencia de numeros

Publicado por Luis (1 intervención) el 03/04/2019 04:41:03
Buenas tardes amable foro. Recién comienzo a tomar un curso de programación y espero puedan ayudarme con una duda que me surgio en referencia a un programa, me dejaron la elaboración de un programa que solicitando un numero "n" me imprima lo siguiente:

Por ejemplo si el numero es 5; que me imprima:

12345
1234
123
12
1

Esto tiene que ser con una estructura de ciclos while como esta:

1
2
3
4
5
6
7
8
while (f<n){ // Ciclo que controla las filas
 
    while (c<n){ //Ciclo que controla las columnas
 
 
    }
 
}

Hasta ahora solo he logrado que me imprima la primer fila, pero no logro imprimir lo demas. Espero puedan ayudarme por favor. Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 89
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Programa en C++ para una secuencia de numeros

Publicado por Bruno (38 intervenciones) el 04/04/2019 00:15:21
Una estructura de repetición (o ciclo) permite ejecutar un conjunto de instrucciones un número definido de veces siempre que la condición para ejecutar dicho bloque sea verdadera. En este caso veo un ciclo "while".
La sintaxis de esta estructura es:

1
2
3
while ([condición}) {
  [conjunto de instrucciones]
}

Cuando la condición se vuelve falsa por algún motivo (ocurre dentro del conjunto de instrucciones) termina la ejecución y se procede con la siguiente instrucción fuera de las llaves.

Para resolver tu problema, se puede utilizar una variable contador que se actualizará en el bloque de instrucciones y previo a la estructura de repetición deberá ser inicializada.

Un pseudocódigo podría ser:

1
2
3
4
5
6
7
8
9
10
11
12
ciclos = 5 // ingreso del usuario
contador = 0
mientras (contador < ciclos) {
    ciclosInternos = ciclos - contador
    contadorInterno = 0
    mientras (contadorInterno < ciclosInternos) {
        contadorInterno++
        mostrar contadorInterno
    }
    contador++
    mostrar salto de línea
}

Espero pueda aportarte algo. Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar