//Beta
Functions implemented successfully:
- void mdi_init(mdi_ptr_ptr x);
- mdi_ptr read_mdi(mdi_ptr x);
- int print_mdi(mdi_ptr x);
- void mdi_set(mdi_ptr_ptr dst, mdi_ptr src);
- void mdi_set_int(mdi_ptr_ptr dst, long int src);
- void mdi_add(mdi_ptr_ptr dst, mdi_ptr src1, mdi_ptr src2);
- void mdi_mul(mdi_ptr_ptr dst, mdi_ptr src1, mdi_ptr src2);
- void mdi_div(mdi_ptr_ptr dst1, mdi_ptr_ptr dst2, mdi_ptr src1, mdi_ptr src2);
- void mdi_quo(mdi_ptr dst, mdi_ptr src1, mdi_ptr src2);
- void mdi_rem(mdi_ptr_ptr dst, mdi_ptr src1, mdi_ptr src2);
- int mdi_cmp_zero(mdi_ptr arg1);
The program, on execution, computes (i) addition of n multi-precision integer inputs, (ii) 1000! and, (iii) 2^10000.