- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

In this problem, we need to create a program to find Maximum value of an integer for which factorial can be calculated on a machine in C++.

Factorial of a number is a huge value, as it is the product of all values preceding it. And C++ can handle large values only upto a certain value by using its inbuilt function. We need to find this restriction.

We will simply use the property of data types which is when the numbers exceed the maximum value a negative number is returned.

We will use long long int which is the largest basic data type.

#include <iostream> using namespace std; int calcMaxFactVal(){ int maxVal = 1; long long int maxFactorial = 1; while (true){ if (maxFactorial < 0) return (maxVal - 1); maxVal++; maxFactorial *= maxVal; } return - 1; } int main(){ cout<<"The maximum value of an integer for which factorial can be calculated on machine is "<<calcMaxFactVal(); return 0; }

The maximum value of an integer for which factorial can be calculated on machine is 20

- Related Questions & Answers
- Maximum trains for which stoppage can be provided in C++
- What is the maximum possible value of an integer in C# ?
- Maximum elements which can be crossed using given units of a and b in C++
- What is the maximum possible value of an integer in Python?
- What is the maximum possible value of an integer in Java ?
- Program to find maximum value of k for which we can maintain safe distance in Python
- Maximum bishops that can be placed on N*N chessboard in C++
- Searching for an integer value in a varchar field in MySQL?
- Find maximum points which can be obtained by deleting elements from array in C++
- How can Deep Learning be used for facial recognition in Machine Learning?
- Program for factorial of a number in C program
- Find maximum power of a number that divides a factorial in C++
- Maximum Number of Events That Can Be Attended in C++
- Maximum number of candies that can be bought in C
- Check for integer overflow on multiplication in C++

Advertisements