復活節日期計算 演算法C 實現

2021-08-18 03:03:55 字數 764 閱讀 4325

復活節的月份( 1-12 )和日期。如果沒有給出任何引數,給出的結果是當前的一年。這是 在coffeescript 的匿名公曆演算法實現的。

gregorianeaster = (year = (new date).getfullyear()) ->

a = year % 19

b = ~~(year / 100)

c = year % 100

d = ~~(b / 4)

e = b % 4

f = ~~((b + 8) / 25)

g = ~~((b - f + 1) / 3)

h = (19 * a + b - d - g + 15) % 30

i = ~~(c / 4)

k = c % 4

l = (32 + 2 * e + 2 * i - h - k) % 7

m = ~~((a + 11 * h + 22 * l) / 451)

n = h + l - 7 * m + 114

month = ~~(n / 31)

day = (n % 31) + 1

[month, day]

以西歐演算法(現代演算法)實現,計算1900~2023年的復活節日期c++實現

#includeusing namespace std;

//西歐教會演算法

void easter_day(int y)

}

C 星座星盤計算演算法

在 之前,筆者先分享一些基本知識,首先是12星座。其次是星和行星 上面的太陽 sun 和月亮 moon 就不必解釋了,其他的行星都給出了英文名 符號和解釋。網路的圖沒有冥王星英文是 pluto 好了開始 部分,首先我們要新增用於c 訪問的函式,define api export declspec d...

C語言之linux核心實現平方根計算演算法

關於平方根的計算,在linux核心中也有實現,就像math.h數學庫里的sqrt這個函式一樣。平方根的公式定義 如果乙個非負數x的平方等於a,即一樣的,從核心裡把 取出來 include ifdef config 64bit define bits per long 64 else define b...

C語言如何計算演算法執行時間

c c 中的計時函式是clock 而與其相關的資料型別是clock t。在msdn中,查得對clock函式定義如下 clock t clock void 這個函式返回從 開啟這個程式程序 到 程式中呼叫clock 函式 時之間的cpu時鐘計時單元 clock tick 數,在msdn中稱之為掛鐘時間...