c语言计算2的n次方