程序如下:int fact_do (int x){ int result=1; do{ result *=x; x=x-1; } while (x>1); return result }result *=x 这个语句是什么意思?为什么不直接写成result =x呢?