在这句:sum=sum+factorial;加一句:factorial=1factorial应该重新赋值。
for(i=1;i<=10;i++) { factorial=factorial*j; sum=sum+factorial; }还要把printf("sum=%d\n",sum); 中d前加个字母l改成这样就OK了
我学pascal