代码如下:
class Program
{
static void Main(string[] args)
{
int i,j, s=1,sum=0;
for (j= 1; j<=5;j++)
{
for (i = 1; i<=j;i++ )
{
s = i * s;
}
sum = sum + s;
}
Console.WriteLine(sum);
}
}
不知道哪错了,结果应该是153的,但是得不到,求大神解决
int i, j, sum = 0;
for (j = 1; j <= 5; j++)
{
int s = 1;
for (i = 1; i <= j; i++)
{
s = i * s;
}
sum = sum + s;
}
Console.WriteLine(sum);
变量s应该放到第一个循环里面
class Program
{
static void Main(string[] args)
{
int i,j, s=1,sum=0;
for (j= 1; j<=5;j++)
{
s=1;
for (i = 1; i<=j;i++ )
{
s = i * s;
}
sum = sum + s;
}
Console.WriteLine(sum);
}
}