2009年3月24日 星期二

Lab Cosine

Write a Java program to calculate the triangular function as follows:
Cos(x)=1 - x 2 /2!+ x 4/4!- x 6/ 6!...


------------------------------------------------<程式碼開始>--------------------------------------

import java.util.*;
import java.util.Scanner;
public class Cosine {
    public static void main (String args[]) {
Scanner Keyboard = new Scanner(System.in);
        int x, n=0, i;
double answer=1, up=1, down=1;
System.out.print("Cos(x)=1 - x^2/2! + x^4/4! - x^6/6!...\nx:");
x = Keyboard.nextInt();
System.out.print("n:");
n = Keyboard.nextInt();
n*=2;
for(i=2 ; i<n+1 ; i+=2){
up = (-1) * up * x * x;
down = down * (i-1) * i;
answer = answer + up / down;
}
System.out.println("Cos(" + x + ") = " + answer);
    }
}

------------------------------------------------<程式碼結束>--------------------------------------
附註:本次程式碼是參考同學的方法來寫,因為發覺自己原本的方式太複雜了。

沒有留言:

張貼留言