Given a number we have to take input of n and print the floyds triangle of n size.
So what is Floyds Triangle ?
Floyds Triangle:floyds triangle is a right angled triangle formed by natural number which starts from 1 and increases consecutively by each row.
Example:
input:4
output:
1
2 3
4 5 6
7 8 9 10
Logic:
step1-first print n lines of rows.
step2-take a variable and define it as 1.
step3-increment value by 1 while iterating to each row
Code-
#include <bits/stdc++.h> using namespace std; int main() { int rows; int num = 1; cout<<"enter rows"<<endl; cin>>rows; for (int i = 1; i <= rows; i++) { for (int j = 1; j <= i; ++j) { cout<<num<<" "; num++; } cout<<endl; } }
Output:
1 2 3 4 5 6 7 8 9 10
Time complexity:0(N*N)
Space Complexity:O(1)