九宫算,汉末三国时期数学家徐岳在其著作《数术记遗》中曾记载的古算法之一,乃以“九宫珠算盘”来进行运算的一种算法。
《数术记遗》记载:“九宫算:五行参数,犹如循环。”为该书作注的北周甄鸾提出14种算法后,特别指出了“九宫算”与其他各种算法在原则上的区别:“唯有九宫,守一不移,位依行色,并应无穷”。甄鸾注称:“九宫者,即二四为肩,六八为足,左三右七,戴九、履一,五居中央。五行参数者,设位之法依五行”。至于“五行之色”,甄鸾注:“一位第一用玄珠,十位第二用赤珠,百位第三用青珠,千位第四用白珠,万位第五用黄珠,十万位以赤线系黄珠,百万位以青线系黄珠,千万位以白线黄珠,万万位曰亿,以黄线系黄珠。自余诸位为兼之,故曰并应无穷也”。九宫算式以九宫图的数字位置表示九个基数,以珠的不同颜色定位。