这段代码的功能是:读取一个自然数n,统计其中每个数字(0-9)出现的次数,然后按升序输出所有出现过的数字(每个数字只输出一次)。 代码逻辑基本正确,但题目要求是“统计哪些数字出现多次”,也就是只输出出现次数大于1的数字,而不是出现次数大于0的数字。 - 第33行的判断条件 `if(count[i]>0)` 会输出所有出现过的数字,包括只出现一次的数字。你需要把条件改为只输出出现次数大于1的数字。 - 另外,当n为0时,你单独处理了count[0]=1,但0只出现了一次,按照题目要求不应该被输出。不过这个特殊处理本身没问题,只是输出条件调整后它自然就不会被输出了。