Three Questions are Compulsory and last question is optional. 1.(20 marks) Input a range from user and print all the number that are palindromes in that range. Hint: Use the logic of reversing the number. Input: 1 to 22 Output: 11, 22. 2. (30 marks) Write a Program to Produce the Following Output 1 2 3 4 5 6 7 8 9 10 3. (50 marks) The probability that an individual telephone call will last less than t minutes can be approximated by the exponential probability function P(a call < t minutes) =1- e^{-t/a} where $a$ is the average call length and e = 2.71828. For example, assuming that the average call length is 2.5 minutes, the probability that a call will last less than one minute is calculated as 1 - e^{-1/2.5} = 0.3297. Using this probability function, write a C program that calculates and displays a list of probabilities of a call lasting less than one to less than 10 minutes, in one-minute increments. Assume that the average call length is given as input. 4. (Optional) Input a positive number m (as double) and find its cube root. Use the Halley's Method for finding successively better approximations to it. In this method, the approximation in the next step (denoted by X(n+1)) is a function of the approximation in the current step (X(n)), i.e., X(n+1) = f(X(n)). For cube root, the estimates are updated as: X(n+1) = ( (a + 2 * m)/ (a + 0.5 * m) ) * (X(n)/2) Here a = X(n) * X(n) * X(n) Assume that the first term is m, i.e., X(0) = m. Continue the estimation till the difference between two successive approximations is less than 0.01. Print the cube root thus obtained.