Factorial of large number doubt

what could be the approach to this question as by normal method we can find factorial of small numbers only

@yatin do you want hint for this question ?

https://ide.codingblocks.com/s/90299 sir this is my approach but it doesn’t work here so suggest me what should i do

@yatin hey yatin first of all please tell me are trying to attempt this question or you are trying to implement simple factorial calculation program.

m trying to attempt the this question
broken calculator problem

@yatin hey yatin, logic of this problem
Create an array ‘res[ ]’ of MAX size where MAX is number of maximum digits in output.
Initialize value stored in ‘res[ ]’ as 1 and initialize ‘res_size’ (size of ‘res[ ]’) as 1.
Do following for all numbers from x = 2 to n……

a) Multiply x with res[ ] and update res[ ] and res_size to store the multiplication result.

multiply(res[ ], x)

Initialize carry as 0.
Do following for i = 0 to res_size – 1 ……

a) Find value of res[i] * x + carry. Let this value be prod.

b) Update res[i] by storing last digit of prod in it.

c) Update carry by storing remaining digits in carrying.

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.