你想如果b==sum就在循环中输出,那好歹要把它写在循环里面吧,写循环前面是几个意思别着急写代码,先写注释,把要干什么写清楚,你这很显然不知道自己要干什么,甚至不知道自己到底干了什么
14行,b==sum,同时,你sum都没初始化了,你这个等于判断啥意思呀?你的意思是不是把14行放在21行后面?