C programming algorithm induction