FLOYD’S TRIANGLE USING C and C++
What is Floyd's Triangle
Floyd's triangle is a right-angled triangular pattern of natural numbers, named after Robert Floyd who described it in his book "Non-Programmer's Introduction to Programming". It consists of n rows, where each row contains consecutive natural numbers starting from 1 in the first row to n in the nth row. The triangle is formed by aligning the first number of each row with the left edge of the triangle.
For example, a Floyd's triangle of 5 rows will look like this:
12 3
4 5 6
7 8 9 10
11 12 13 14 15
Floyd's triangle can be useful for a variety of programming applications, such as testing loop structures, generating numerical patterns, and displaying output in a visually pleasing way.
Print Floyd's Triangle of n rows using C
#include <stdio.h>
int main()
{
int n, i, j, k = 1;
printf("Enter the number of rows: ");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d ", k);
k++;
}
printf("\n");
}
return 0;
}
Print Floyd's Triangle of n rows using C++
#include <iostream>
using namespace std;
int main()
{
int n, i, j, k = 1;
cout << "Enter the number of rows: ";
cin >> n;
for (i = 1; i <= n; i++)
{
for (j = 1; j <= i; j++)
{
cout << k << " ";
k++;
}
cout << endl;
}
return 0;
}
Both of these codes take the number of rows of the Floyd's Triangle as input and use nested loops to generate the triangle by incrementing a counter variable. The outer loop controls the number of rows, and the inner loop controls the number of elements in each row. The variable k is used to keep track of the current value being printed.

Comments
Post a Comment