C语言编程算法