C#编程求1!+2!+3!+•••10!之和
C#编程求1!+2!+3!+•••10!之和,新手中新手,刚刚上几天课,要简单点写法,谢谢各位大侠了
2012-11-17 21:31
2012-11-17 22:05
程序代码:static void Main(string[] args)
{
long b = 0;
for (int n = 1; n <= 10;n++ )
{
long a = 1;
for (int j = 1; j <= n;j++ )
{
a = a * j;
}
b += a;
}
Console.Write(b);
Console.ReadKey();
}内层循环算出每个阶乘的值 外层循环算出每个阶层值之和
2012-11-17 22:33
程序代码:static void Main(string[] args)
{
int[] array = new int[10];
int sum = 0;
array[0] = 1;
for (int i = 1; i < 10;i++ )
{
array[i] = array[i - 1] * (i + 1);
sum += array[i];
}
Console.Write(sum + array[0]);
Console.ReadKey();
}再给种方法 利用数组 每个阶乘值都是前一个阶乘值乘以该阶乘值所在数组的位置数+1 再将数组求和即可
2012-11-17 22:45
2012-11-18 00:26
2012-11-18 00:37
是求价层的和啊??
2012-11-18 09:34
2012-11-18 09:39
2012-11-18 10:35
2012-11-18 12:19