Program for Pascal Triangle in C and C++

Here I have shared basic program for pascal triangle in C and C++.

Fundamentally Pascal’s triangle is a triangular exhibit of binomial coefficients.

A model for how the pascal triangle is created is outlined in underneath picture. On the off chance that you have any questions,

at that point, you can ask it in the remark area.

Each number is the entirety of the two straightforwardly above it.

Program For Pascal Program in C

#include<stdio.h>
 
//function to calculate factorial
long fact(int x)
{
	int i;
	long f=1;
	
	for(i=1;i<=x;++i)
	{
		f=f*i;
	}	
	
	return f;
}
 
int main()
{
	int i,j,k,n;
	printf("How many lines? ");
	scanf("%d",&n);
	
	for(i=0;i<n;++i)
	{
		//loop to print spaces at starting of each row
		for(j=1;j<=(n-i-1);++j)
		{
			printf(" ");
		}
		
		//loop to calculate each value in a row and print it
		for(k=0;k<=i;++k)
		{
			printf("%ld ",fact(i)/(fact(i-k)*fact(k)));
		}
		
		printf("\n");	//print new line after each row
	}
	
	return 0;
}

Program For Pascal Program in C++

#include<iostream>
 
using namespace std;
 
//function to calculate factorial
long fact(int x)
{
	int i;
	long f=1;
	
	for(i=1;i<=x;++i)
	{
		f=f*i;
	}	
	
	return f;
}
 
int main()
{
	int i,j,k,n;
	cout<<"How many lines? ";
	cin>>n;
	
	for(i=0;i<n;++i)
	{
		//loop to print spaces at starting of each row
		for(j=1;j<=(n-i-1);++j)
		{
			cout<<" ";
		}
		
		//loop to calculate each value in a row and print it
		for(k=0;k<=i;++k)
		{
			 cout<<fact(i)/(fact(i-k)*fact(k))<<" ";
		}
		
		cout<<"\n";	//print new line after each row
	}
	
	return 0;
}

Output

Leave a Comment

error: Alert: Content is protected!!