(水仙花数问题)请问为什么两者对比之下,前者运行速度远大于后者,还是说后者有错误?我在pta上说我运行超时devc++上一点运行就结束(甚至没有等我输入))

img

img


此题出自pta上的题目水仙花数,真的很好奇我写的代码(就是后者)为什么运行会严重超时,大师们帮帮忙了十分感谢

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