我想弄清楚某一年零日(1月1日)的一周中的哪一天.
到目前为止,我已经查看了维基百科页面" 计算星期几 ",但我想知道如果你只是想找到零日,那么是否有最简单的算法.
我必须在Comp Sci类中从头开始创建sin函数,我正在接近解决方案.但是,我仍然遇到一些问题.如果我输入的值为.5PI或更低,它可以工作,但否则我得到的结果不正确.这是我到目前为止的代码:
double i=1;
double sinSoFar = 0;
int term = 1;
while(i >= .000001)
{
i = pow(-1, term + 1) * pow(sinOf, 2*term-1) / factorial(2*term-1);
sinSoFar=sinSoFar + i;
term++;
}
Run Code Online (Sandbox Code Playgroud)