Maison > Article > développement back-end > Écrire un programme en langage C qui imprime le triangle de Floyd inversé
Le triangle de Freud est un tableau triangulaire rectangle de nombres naturels utilisé dans l'enseignement de l'informatique. Il porte le nom de Robert Floyd. Il est défini en remplissant les lignes d'un triangle avec des nombres consécutifs, en commençant par 1 dans le coin supérieur gauche
1 15 14 13 12 11 2 3 10 9 8 7 4 5 6 6 5 4 7 8 9 10 3 2 11 12 13 14 15 1 <strong>Floyd's Triangle </strong><strong>Reverse of Floyd's Triangle</strong>
Impression du Triangle de Freud :
Accept the number of rows to print the Floyd’s Triangle Print value 1 for the Row 1 Print two values 2 and 3 in the next row Print three values 4, 5 and 6 in the next row Repeat till the number of rows specified
Pour imprimer l'inverse du triangle de Freud La traduction chinoise de -
Accept the number of rows to print the reverse of Floyd’s Triangle Print the values in the reverse order as specified in the reverse of Floyd’s Triangle
/*Program to print the Reverse of Floyd's Triangle*/ #include<stdio.h> int main() { int r,c=1; int rows,revrows,r1,c1,d; clrscr(); printf("Enter number of rows to print the Floyd's Triangle: "); scanf("%d", &rows); printf("</p><p>"); for (r=1;r<=(rows*(rows+1))/2;r++){ printf("%d ",r); if(r==(c*(c+1))/2){ printf("</p><p>"); c++; } } printf("</p><p></p><p>"); /*Printing the Reverse of Floyd's Triangle*/ printf("Enter number of rows to print the reverse of Floyd's Triangle: "); scanf("%d",&revrows); printf("</p><p></p><p>"); printf("Reverse of Floyd's Triangle</p><p>"); printf("</p><p></p><p>"); d = (revrows*(revrows+1))/2; for(r1=revrows;r1>=1;r1--){ for(c1=r1;c1>=1;c1--,d--){ printf("%4d", d); } printf("</p><p>"); } getch(); return 0; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!