[求助]赋值问题:两个地方赋值,为什么结果会不一样呢
下面两个程序,结果为什么会不一样呢????
#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;
}