• Matéria: Informática
  • Autor: ojoaovitoraraujo
  • Perguntado 7 anos atrás

Algoritmo em C para desenhar um triangulo equilátero como o listado abaixo.

Anexos:

Respostas

respondido por: juanbomfim22
2

#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;

}

Perguntas similares