Files
004_comission/_resources/it114105/itp3914/Lab08/Ex9.java
louiscklaw 6c60a73f30 update,
2025-01-31 19:15:17 +08:00

29 lines
908 B
Java

import java.util.Scanner;
public class Ex9 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter x (in radians): ");
double result = 0.0;
double x = result = input.nextDouble();
System.out.println("Term 1 = " + x);
for(int i = 3; i <= 27; i+=2){
double factorial = 1;
for(int j = 2; j <= i; j++)
factorial *= j;
double value = Math.pow(x, i)/factorial;
int term = i/2;
if((term %2) == 0){
result += value;
System.out.println("Term " + (term+1) + " = " + value);
}else{
result -= value;
System.out.println("Term " + (term+1) + " = -" + value);
}
}
System.out.println("Sin(" + x + ")=" + result);
}
}