Program for Pascal Triangle in C and C++

Here I have shared straightforward 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 produced is represented in beneath picture. On the off chance that you have any questions, at that point, you can ask it in the remark segment.

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

Program for Pascal Triangle 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 Triangle 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

Program for Pascal Triangle in C and C++

DURGESH

I Love python, so I like machine learning a Lot and on the other hand, I like building apps and fun games I post blogs on my website for Tech enthusiast to learn and Share Information With The World.

Leave a Reply

Your email address will not be published. Required fields are marked *

4 × 3 =

Recent Content