Files
ooplab/lab3/7.cpp
Amneesh Singh ad185c994e labs 1-6: init
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
2022-12-24 14:03:08 +05:30

25 lines
438 B
C++

#include <cstdint>
#include <iostream>
using namespace std;
uint64_t factorial(uint n) { return (n ? n * factorial(n - 1) : 1); }
class NumberWithFactorial {
private:
uint n;
uint64_t f;
public:
NumberWithFactorial(uint);
};
NumberWithFactorial::NumberWithFactorial(uint n) {
this->n = n;
this->f = factorial(n);
cout << "Factorial of " << this->n << " is " << this->f << endl;
}
int main() {
NumberWithFactorial(5);
}