[求助]赋值问题:两个地方赋值,为什么结果会不一样呢
											下面两个程序,结果为什么会不一样呢????
#include<iostream.h>
int main()
{
    int i=1,j;
    int sum=0,total=1;
    while(i<=10)
    {
        for(j=1;j<=i;j++)
            total*=j;
        sum+=total;
        i++;
    }
    cout<<"sum ="<<sum;
    return 0;
}
#include<iostream.h>
int main()
{
    int i=1,j;
    int sum=0,total;
    while(i<=10)
    {
        total=1;
        for(j=1;j<=i;j++)
            total*=j;
        sum+=total;
        i++;
    }
    cout<<"sum ="<<sum;
    return 0;
}

											