下面的代码问题是数组arr申请的空间太大了,局部变量申请不了这么大空间。把arr数组定义放到main函数上面,改为全局变量是可以的另外^符号也用错了,指数应该用pow函数,比如 int c = pow(10,N-1); 而^符号是位异或操作符