请教JAVA高手,用JAVA编程求Cos(X)的值

作者&投稿:定馨 (联系方式在网页底部的电邮联系)
编写一个Java程序,从键盘输入x,利用台劳公式计算COS(x)的值,并输出之~

是泰勒公式吧,给你参考
#include
double getEx(double x,int n){
double temp=1;
for(int i=0;i<n;i++){
temp*=x;
}
return temp;
}
double getJiecheng(int n){
double temp=n;
for(int i=n-1;i>=1;i--){
temp*=i;
}
if(n/2%2==0)
return temp;
else
return -1*temp;
}
double getfabs(double t){
if(t>=0)
return t;
else
return -1*t;
}
void main(){
const double E=1e-6;
double x,t,ans=1;
int n=2;
x=0.5
do{
t=getEx(x,n)/getJiecheng(n);
ans+=t;
n+=2;
if(getfabs(t)<=E){
break;
}
}while(true);
printf("cos(%f)=%f
",x,ans);
}

给你写个函数,自己调用吧。
double Cos(double x,int n)
{
double result=1.0;
int i=-1;
for(int j=2;j<=2*n;j+=2)
{
long m=1;
for(int k=2;k<=j;k++)
m*=k;
result+=i*pow(x,j)/m;
i*=-1;
}
return result;
}

package test;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.text.DecimalFormat;

public class Test{

public static void main(String[] args){

double c;
String num;
BufferedReader brd=new BufferedReader(new InputStreamReader(System.in)) ;
while(true)
{
System.out.print("请输入角度:") ;
try
{
num=brd.readLine();
double pi=3.14159265358979323846264338327950288419716939937510582097494459230781640628620899;//定义圆周率
c=Math.cos(Double.parseDouble(num)*pi/180); //普通的COS算法。
DecimalFormat df = new DecimalFormat("0.00000000000000000000");//定义输出的小数后为20位
String cos = df.format(c);
System.out.println("你输入的角度的COS值为: "+cos);
break ;
}
catch(Exception e){
System.out.println("对不起,只能输入数字,请重新输入。");
}
}
}
}
基本上达到你的要求了。

Math.cos(double)
函数就是了

相关视频

ja是什么
这些应用程序是使用Java语言开发的,可以执行特定的任务或提供特定的服务。这些应用程序可以是独立的桌面应用程序,也可以是网络应用程序,甚至运行在嵌入式系统上。通过编写和部署Java应用程序,开发者可以提供各种各样的解决方案和服务。因此,不论在哪种语境下,JA都被用来指代与Java相关的内容。这种语言的灵活性和广泛应用使其成为了软件

编译java程序的命令是
4. "appletviewer是Ja Applet浏览器"改写为:`appletviewer`是一个用于浏览Ja Applet的专用浏览器。5. "Ja是一种编程语言"改写为:Ja是一种编程语言,它被设计来专门用于互联网的分布式环境。6. "Ja具有类似于C++语言的“形式和感觉”"改写为:Ja在语法和操作上与C++类似,但它更加易用,并且在设计...

ja细解释
Java的泛型是一种在编译时期进行类型检查的机制,它允许在定义类、接口或方法时不指定具体的数据类型,而在使用时再指定具体的数据类型。以下是Java泛型的详细解释:1. 泛型的核心概念: 类型参数:泛型中的类型变量,如K和V,它们就像方法中的参数,可以在编译时确定但具体类型在运行时动态确定。 增加...

ja是什么意思
面向对象使得Java语言更容易理解和维护。安全性则体现在Java的垃圾回收机制以及防止内存泄漏等方面。此外,Java丰富的库和API也大大简化了开发过程。综上所述,ja通常指的是Java编程语言,具有广泛的应用领域和许多独特的特点。Java的跨平台性、面向对象、安全性等特点使得它成为许多开发者喜爱的选择。