Algoritmo em C para desenhar um triangulo equilátero como o listado abaixo.
Soluções para a tarefa
#include <stdio.h>
#include <locale.h>
#include <math.h>
int
main ()
{
setlocale (LC_ALL, "Portuguese");
int lado, i, j;
printf ("==============================================\n");
printf ("TRIÂNGULO EQUILÁTERO\n");
printf ("==============================================\n\n");
printf (" Digite o lado do triângulo equilátero: ");
scanf ("%d", &lado);
printf ("\n ÁREA = %.2f", lado * lado * pow (3, 0.5) / 4.0);
printf ("\n PERÍMETRO = %.2f\n\n", 3.0 * lado);
for (i = 0; i < lado + 1; i++)
{
printf (" ");
}
printf (" .\n"); // ponto do topo
for (i = 0; i < lado + 1; i++)
{
printf (" ");
}
printf ("/ \\ \n");
for (i = 0; i < lado; i++)
{
for (j = 0; j < lado - i; j++)
{
printf (" ");
}
printf ("/");
for (j = 0; j < i; j++)
{
printf (" @");
}
printf (" @ \\");
printf ("\n");
}
printf ("/");
for (i = 0; i < 2 * lado + 3; i++)
{
printf ("_"); //base
}
printf ("\\ \n\n");
for (i = 0; i < 2 * lado + 6; i++)
{
printf ("=");
}
return 0;
}