高一数学必修一中P224页的《利用信息技术制作三角函数表》用Java语言实现:
注:此为每隔sin1°的三角函数表
public class trifunction //定义类名,必须和文件名一致
{
public static void main(String args[])
{
double s0=0.01745240643728; //输入初始值sin1°的值
double c0=Math.pow(1-Math.pow(s0,2),(0.5)); //运用公式算出cos1°的值
System.out.println("sin1="+s0); //输出sin1°
double s=s0; //赋值sin n°为sin1°
double c=c0; //赋值cos n°为cos1°
for(int n=2;n<=90;n++) //设置循环为n,n=2方便和sin n°统一。重复89次。
{ //循环开始
s=s*c0+c*s0; //根据公式sin(n+1)=sinncos1°+cosnsin1°求值
c=Math.pow(1-Math.pow(s,2),(0.5)); //运用公式求出cos(n+1)的值
System.ou