Programa C para imprimir Patrones de Diamantes
Este es un programa C para imprimir patrones de diamantes.
Este programa imprime el patrón de diamante.
1. Tome el número de filas como entrada.
2. De acuerdo con el número de filas, imprima las letras «» y «*» usando bucles for.
3. Salida.
Aquí está el código fuente del Programa C para imprimir el patrón de diamante. El programa C se compila con éxito y se ejecuta en un sistema Linux. La salida del programa también se muestra a continuación.
-
-
/*
-
* C Program to Print Diamond Pattern
-
*/
-
#include <stdio.h>
-
-
int main()
-
{
-
int number, i, k, count = 1;
-
-
printf("Enter number of rows\n");
-
scanf("%d", &number);
-
count = number - 1;
-
for (k = 1; k <= number; k++)
-
{
-
for (i = 1; i <= count; i++)
-
printf(" ");
-
count--;
-
for (i = 1; i <= 2 * k - 1; i++)
-
printf("*");
-
printf("\n");
-
}
-
count = 1;
-
for (k = 1; k <= number - 1; k++)
-
{
-
for (i = 1; i <= count; i++)
-
printf(" ");
-
count++;
-
for (i = 1 ; i <= 2 *(number - k)- 1; i++)
-
printf("*");
-
printf("\n");
-
}
-
return 0;
-
}
1. Tome el número de filas como entrada y guárdelo en el número variable.
2. Primero decrementa el número de variable por 1 y asigna este valor al recuento de variables.
3. Utilice esta cuenta de variables como terminador en el bucle for para imprimir » «.
4. Cuenta de decremento en 1.
5. Use otro bucle for a partir de 1 a (2*k-1) para imprimir «*».
6. Realice los pasos 3, 4 y 5 dentro del bucle for a partir del 1 al número variable.
7. Los pasos 2 a 6 se utilizan para imprimir la mitad del patrón de diamantes.
8. Para la siguiente mitad, asigne el recuento de variables por 1.
9. Utilice esta cuenta de variables como terminador en el bucle for para imprimir » «.
10. Cuenta de incremento en 1.
11. Use otro bucle for a partir de 1 a (2*(número-k)-1) para imprimir «*».
12. Realice los pasos 8-11 dentro del bucle for a partir del 1 al valor (número-1).
Enter number of rows5 * *** ***** **************** ******* ***** *** * Enter number of rows2 **** *
Sanfoundry Global Education & Serie de aprendizaje-1000 Programas C.