Broken calculator

header file of big integer is not there.
then how to solve this problem?

Hi @rishaseth123
There is no need to include big integer header file.

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.

Here is the implementation of the above logic but before looking at it give a try to the problem :

Hi @rishaseth123
Mark your doubt as resolved if you got your doubt cleared.