if (num[i]!=num[k]&&num[i]!=num[j]&&num[j]!=num[k])(这句是求i,j,k这三个数是否相等),而下面的void fun(int m)求的是一个数除了本身和1之外的约数,比如:输入一个数10,则求得的约数为:2,5。希望对你有帮助。。。