你定义一个变量s=0; 然后 if(i%3==0) s = QiuHe(i); 最后printf("%d",s); 你错误原因是printf中QiuHe(i)是不对的,这等于是给正确结果又加了55,因为循环结束i值为55
你现在输出的568,就是比正确答案513多出了55