ICSE Computer Science Java Programs | IT Developer
IT Developer

Java Programs - Solved 2013 ICSE Computer Science Paper



Share with a Friend

Solved 2013 ICSE Computer Science Paper

Class 10 - ICSE Computer Science Solved Papers

Function Overloading - Sum of Series Program - ICSE 2013 Computer Science

Design a class to overload a function series() as follows:

(i) double series(double n) with one double argument and returns the sum of the series,

sum = 1 / 1 + 1 / 2 + 1 / 3 + … + 1 / n.


(ii) double series(double a, double n) with two double arguments and returns the sum of the series,

sum = 1 / a2 + 4 / a5 + 7 / a8 + 10 / a11 + … to n terms.

class Overload{ public static double series(double n){ double sum = 0.0; for(int i = 1; i <= n; i++) sum += 1.0 / i; return sum; } public static double series(double a, double n){ double sum = 0.0; int num = 1; for(int i = 1; i <= n; i++){ sum += num / Math.pow(a, num + 1); num += 3; } return sum; } public static void main(String[] args) { double x = series(5); System.out.println("Sum 1 = " + x); double y = series(4, 5); System.out.println("Sum 2 = " + y); } }

Output

 
 OUTPUT : 
Sum 1 = 2.283333333333333
Sum 2 = 0.0665154941380024