8楼正解,不过好像数据类型至少得是float吧,楼主是不是抄错题了?
出现除法的似乎都不对吧?这都是整数,不整除的话会取整,结果肯定就不对了
可以加个强制转换return x0 ? y-((float)y0/x0)*x :x;或者return x0 ? y-(y0*1.0/x0)*x :x;
[此贴子已经被作者于2007-10-27 22:31:18编辑过]