using System;
class multisum
{
static void Main()
{
long s = 0, m = 1;
for (int i = 1; i <= 10; i++)
{
for (int j = 1; j <= i; j++)
m *= j;
s = s + m;
m = 1;//这里为啥要让M=1啊?那每次循环到m*=j这里的时候m都等1比如j循环到8时,那m的值就=1*8,这样的话就不是9的阶乘啊?
}
Console.WriteLine("1!+2!+...+10!={0}", s);
Console.Read();
}
}
我知道FOR循环那有括号,当循环为4的时候M乘4次J?我们平时m*=4就代表m=4m啊。还有后面那个m=1会影响到m*=j里m的值吗?