改错题

给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为 15625,此值的低3位值为625。

请改正函数fun中指定部位的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

【正确答案】

【答案解析】

先用简单的思路理解一下该程序,如果当x=y=1时,程序的问题就很简单了,所以for语句的循环条件 应该是for(i=1;i<=y;i++)。另外,t = t/1000中的错误是混清了 “/” 和"%”的定义,这样的细节问题曾多次出现,请考生务必注意。