Caso de diseño en lenguaje C escrito por Zhang Chuanxue P82 como se muestra en la Figura 123 Árbol de Navidad
Para diseñar la forma del árbol de Navidad de manera más conveniente, utilicé el método de diseñar una función recursiva. El programa es el siguiente:
#include
#include
void shu(int n)
{
int i;
for (i = 1; i <= 6 - n; i++)
{
printf (" ");
}
for (i = 1; i <= 2 * n - 1;i++)
{ p>
printf("*");
}
printf("\n");
if (n != 6)
shu(n + 1);
}
vacío gen(int n)
{
int i;
for (i = 1; i <= n; i++)
{
printf(" ? *****\n") ; p>
}
}
void main()
{
shu(1); p>
shu(2);
gen(5);
}
Los resultados de la simulación se muestran en la Figura 1.
Cambie los parámetros de la función de llamada min para diseñar la forma y la altura del árbol de Navidad, de la siguiente manera
void main()
{ p>
shu(1);
shu(2);
shu(3);
gen(4);
}
Se obtendrá la forma de la Figura 2.