首先,a值,i=2時,a=2;i++後,a從2乘起,a=2*1*2*3*4=48。
還有,pow()返回類型為double,(float)不需要。
再者,超出範圍,應該是sum吧,這不能說是超出範圍,妳sum沒有初始化,得到的結果當然是亂碼。