萊昂哈德·歐拉
18世纪以来，萊昂哈德·歐拉（Leonhard Euler）和其他一些数学家一直试图将阶乘函数的域扩展到实数甚至复数，并最终提出了Γ函数。1997年，高德纳在他的《计算机程序设计艺术》引入了阶加函数，作为阶乘的加法模拟，以便说明域扩展的含义。