C Program to print Right Angle Fibonacci Series Pyramid

#include<stdio.h>
int main(void) {
 int i, j, first_no = 0, second_no = 1, sum = 1;
 for (i = 1; i <= 4; i++) {
       for (j = 1; j <= i; j++) {
            if (i == 1 && j == 1) {
                printf("0");
                continue;
            }
            printf("%d\t", sum);
            //Computes the series
            sum       = first_no + second_no;
            first_no  = second_no;
            second_no = sum;
        }
  printf("\n");
 }
return 0;
}

Output :

0
1    1
2    3    5
8    13   21    34

Explanation Of C Program :

Note down declaration and initialization of following variables -

int i, j;
int first_no = 0;
int second_no = 1;
int sum = 1;

Now we have write two for loops , one as line number and other for printing the numbers in a row.

for (i = 1; i <= 4; i++) {
       for (j = 1; j <= i; j++) {
       ------------
       ------------
       ------------
       }
}

Print the first Zero directly using printf statement.

if (i == 1 && j == 1) {
                printf("0");
                continue;
            }

Now print the Fibonacci series using nested loop.

sum       = first_no + second_no;
first_no  = second_no;
second_no = sum;