Write a C++ Program to print factorial of a number. How to print factorial of a number using C++ code.
Given an input number, we have to write a code to calculate a factorial of a number.
Factorial of a non-negative number n, is the product of all integers less than or equal to n.
For example - Factorial of 5 is 120.
5! = 5 * 4 * 3 * 2 * 1 = 120
C Program to Print Factorial of a Number
Java Program to Print Factorial of a Number
Print factorial of a number using recursion
Given an input number, we have to write a code to calculate a factorial of a number.
What is Factorial?
Factorial of a non-negative number n, is the product of all integers less than or equal to n.
For example - Factorial of 5 is 120.
5! = 5 * 4 * 3 * 2 * 1 = 120
C Program to Print Factorial of a Number
Java Program to Print Factorial of a Number
C++ Program to Print Factorial of a Number
#include<iostream.h>
int main() {
int num, fact=1;
cout << "Enter a number: ";
cin >> num;
//If number is greater than zero
if(num > 0) {
for(int i=1; i <= num; i++){
fact = fact*i;
}
cout << "Factorial of a number is: "<< fact;
} else if (num == 0 ){
cout << "Factorial of 0 is 1";
} else {
cout << " Factorial of a negative number doesn't exist";
}
return 0;
}
C++ Program to Print Factorial of a Number using Function
#include <iostream>
using namespace std;
int factorial(int num) {
int fact = 1;
//Factorial of a zero is zero
if (num == 0) {
return 1;
}
for (int i = 1; i <= num; i++) {
fact = fact*i;
}
return fact;
}
int main(void) {
int num;
cout << "Enter a number \n";
cin >> num;
if (num >= 0) {
//Function is called factorial(num)
cout << "Factorial of a number is " << factorial(num);
} else {
cout << "Factorial of a negative number doesn't exist";
}
return 0;
}
C++ Program to Print Factorial of a Number Video Tutorial
Print factorial of a number using recursion

No comments:
Post a Comment