1.

In java onlyPlease give correct answer for the series , I have exam tomorrow If this is a so answer, I will report youTHIS IS A VERY SERIOUS QUESTION​

Answer»

Answer:

I leave few things for you.

1) taking input from user, i have fixed it to 5 here.

2) 2nd program, both program are same with little variation.

3) take care of data type as value i think will rise exponentially as x goes bigger

You need to understand the looping structure ie, from where to start and where to end. If you observe 1ST problem, for the first element you can WRITE x POWER 1 UPON 1 factorial. nth number in series follows the same pattern. 5th element would be x power 5, upon 5 factorial.

public class Calculate{

 

 VOID calculateTotal()

 {

   int x= 5,counter ;

       double total = 0.0;

       for(counter = 1; counter<=x;counter++)

           total += Math.pow(x,counter)/fact(counter);

       System.out.println("Total : " + total);

 }

 

  public double fact(int num){

     if(num == 1)

       return 1;

     else

       return num*fact(num-1);

   }  

 

 public static void main(String args[])

 {

    Calculate c = new Calculate();

    c.calculateTotal();

 }

 

}

Highlighted line is the heart of the program.  

total += Math.pow(x,counter)/fact(counter);

for 2nd program, only this would change, it would be

total += Math.pow(x,counter)/fact(counter+1);



Discussion

No Comment Found