Site icon Codeforcoding

Factorial calculation of a number using the pointer in C

Factorial calculation of a number using the pointer in C

In this tutorial, we will discuss the concept of Factorial calculation of a number  using the pointer in C programming language

In this post, we will learn how to calculate factorial of a number using the pointer in C language and go through the given C example to calculate the factorial of a given positive integer

What is factorial

Factorial is a product of all positive descending integer begins with a specified number (n) and calculates up to one

Example

factorial of 5 is

5!=5*4*3*2*1=120

 

factorial of 4 is

4!=4*3*2*1=24

 

factorial of n is

n!=n*(n-1)*....2*1
Factorial calculation

Example

Program 1

The program allows the user to enter a number (a positive integer) and then it calculates factorial of given number using pointer variable in C programming language

//C program find factorial of given number in C
#include <stdio.h>
#include <stdlib.h>
void findFactorial(int, int *);//Function prototype
int main()
{
    int i,fact,num;
    printf("Enter a number: \n");
    scanf("%d",&num);//Takes input from the user
    findFactorial(num, &fact);//function call
    printf("Factorial of %d is: %d",num,fact);
    //display the factorial of given number
    getch();
    return 0;
}

void findFactorial(int num, int *fact){//function definition
int i;

*fact=1;

for(i=1; i<=num; i++){//find factorial using for loop
*fact=*fact*i;
}
}

When the above code is executed, it produces the following results

Enter a number
6
Factorial of 6 is : 720

 

Suggested for you

input-output function in C language

Variable in C language

data type in C language

the operator in C language

function in C programming language with example

user-defined function in C language

Pointer in C language

 

 

Similar post

Find factorial  of a number in C++ language

Find factorial of a number using the function in C++ language

Find factorial of a number using the function in C language

Find factorial  of a number in C language

Factorial program in C language using the pointer

Find factorial of a number  using the recursion in Java language

Find factorial of a number  using the recursion in C language

Find factorial of a number  in Java

Find factorial of a number  in Python language

Find factorial of a number  in Java using method

Find factorial of a number  in Python using the function

Find factorial of a number  using the pointer in C language

Find factorial of a number  using the pointer in C++ language

 

 

 

C++ program to find the odd or even number using switch statements
Factorial program using the pointer in C++ language
Exit mobile version