按照考试时间,这个题肯定是超时了,自己想着做了下,大意就是找几个下标控制栈的收缩。新的元素加入时,先从栈顶的元素判断,然后在依次累加上前面的,直到找到相等的(这个时候同时修改对应的下标),然后替换(替换成n * 2),然后把要出栈的全部清空为0,后面打印时,倒序打印,不是0的就可以了。c语言真是麻烦,没有封装好的数据结构,有些题就很吃亏,c++都忘得差不多了。答案很粗糙,试了下给的用例,结果是对的,太细的没有再试,大家适当参考。 #include <stdio.h> #include <stdlib.h> //int arr[] = {6,7,8,13,9}; //i...