int i=1,j;
int sum=0,total;
while(i<0)
{
total=0;
for(j=2;j<=i;j++)
total*=j;
sum+=total1;
}
MessageBox.Show("结果是:",sum);
MessageBox.Show("结果是:",sum);
==>
MessageBox.Show("结果是:"+sum);
而且total1变量没见定义,没报错?应该是total吧?而且total赋值为0,for语句中相乘后为0,没意义啊,是不是应该赋值为1?
代码中的小括号对,大括号全部改成英文状态下的,好多小问题。while循环逻辑也有问题,i为1,while不会执行了。