Comment faire un triangle équilatéral en utilisant la boucle For en C++?

1 Réponses


  • Il y a 360 degrés dans un triangle. Si vous inscrivez un point à 3 points chacun à 1/3 de cercle ou à 60 degrés l'un de l'autre, vous aurez les sommets d'un triangle équilatéral.

    En utilisant la formule x = R + sin (thêta) et y = R * parce que (thêta) nous pouvons commencer à un angle de 0 degrés et parcourir 2 fois de plus en incrémentant de 120 degrés (360/3). Si nous traçons une ligne de chaque point inscrit au suivant, nous obtiendrons un triangle équilatéral.

    Nous pouvons choisir 10 comme rayon R arbitrairement.

    Je n'ai pas de livre c++ mais je peux vous donner l'algorithme comme suit

    #include <math.h>
    #include <stdlib.h>
    #include <stdio.h>
    #include <GL/glut.h> /* this peut-être la bibliothèque graphique */

    float x1,y1,x2,y2,theta,R;

    R = 10 ;
    thêta = 0 ;

    x2 = R * coût(thêta);
    y2= R * sin(thêta);

    for(I=1;ctr<=3; I++){ x1 = x2; y1 = y2 ; thêta = thêta + 120 ; /* 1/3 de cercle */ x2 = R * cost(theta);
       
    y2 = R * sin(thêta);    

       /* vous devez initialiser pen d'une manière ou d'une autre c'est une structure contenant le style de ligne*/
        drawline(&pen,x1,y1,x2,y2);
    }

Ecrivez votre réponse

Votre réponse apparaîtra après modération