C语言实验——余弦

时间:2022-11-09 05:10:29


C语言实验——余弦

Time Limit: 1000 ms  Memory Limit: 65536 KiB

Problem Description

输入n的值,计算cos(x)。 

C语言实验——余弦

Input

输入数据有多行,每行两个数,包括x和n。第一数据为x,第二个数据为n。

Output

输出cos(x)的值,保留4位小数。

Sample Input

0.0 100

Sample Output

1.0000

Hint

Source

import java.util.*;
public class Main 
{
    public static void main(String[] args)
    {
    	Scanner cin = new Scanner(System.in);
    	double x ,n ;
    	double sum,a;
    	double k;//控制正负号
    	int i,j;
    	while(cin.hasNext())
    	{
    		sum = 1;k = -1;
    		x = cin.nextDouble();
    		n = cin.nextDouble();
    		for(i=1;i<=n;i++)
    		{
    			a = 1;
    			//求阶乘
    			for(j = 1;j<=2*i;j++)
    			{
    				a*=j;
    			}//end
    			sum = sum + k*Math.pow(x, 2*i)/a;
    			k*=-1;
    		}
    		System.out.printf("%.4f\n",sum);
    	}
    	cin.close();
    }
    
}

C语言实验——余弦

Time Limit: 1000 ms  Memory Limit: 65536 KiB

Problem Description

输入n的值,计算cos(x)。 

C语言实验——余弦

Input

输入数据有多行,每行两个数,包括x和n。第一数据为x,第二个数据为n。

Output

输出cos(x)的值,保留4位小数。

Sample Input

0.0 100

Sample Output

1.0000

Hint

Source