Problem:
Question 1- Write a program to calculate the factorial function N! Be sure to handle the special case of 0! Also be sure to report an error if N is negative or not an integer.
Question 2- Write a program to add complex numbers.
Please describe the code of adding complex number step by step.