下面求出的是2~20的各个阶乘,现在我想把这些阶乘全累加起来,该怎么写?static void Main(string[] args)
{
int s;
for (s = 2; s <= 20; s++)
{
int m = s;
int n = m * (m - 1);
Console.WriteLine("阶乘是:" + n);
}
}
{
int s;
for (s = 2; s <= 20; s++)
{
int m = s;
int n = m * (m - 1);
Console.WriteLine("阶乘是:" + n);
}
}
解决方案 »
- 怎么查看一个页面运行占用的内存?
- 关于SqlParameter这个类的小问题
- datagridview怎么不能给单元格赋值?
- 因为程序启动要从数据库读一些初始化数据,时间较长,想先显示一个窗口,然后再关闭,该怎么办.
- StringBuilder中有一段文字,怎么取到需要的文字让它一个个显示出来。
- 请问一个基础的语法问题
- snk文件怎么使用啊?
- 关于.net2003代码的安全性问题!!请大家帮忙!!
- 如何判断用户点击了最小化按钮,但是窗体还没有最小化的这个状态?
- 关于两本学习C#的书的提问
- texbox.value.ToString与textbox.text的区别在哪?
- 强制转换时出错,帮忙看下
而不是 n*(n-1);
{
static void Main(string[] args)
{
int sum = 0;
int s;
for (s = 2; s <= 20; s++)
{
int m = s;
int n = m * (m - 1);
sum += n;
System.Console.WriteLine("阶乘是:" + n);
}
System.Console.WriteLine("阶乘的和是:" + sum);
}
}
{
static void Main(string[] args)
{
decimal sum = 0;
decimal s;
decimal n = 1;
for (s = 2; s <= 20; s++)
{
n *= s;
sum += n;
System.Console.WriteLine("阶乘是:" + n);
}
System.Console.WriteLine("阶乘的和是:" + sum);
}
}
{
Int64 s = 1, sum = 0; //s为阶乘, sum为阶乘和
for (int i = 2; i <= 20; i++)
{
s *= i;
sum += s; Console.WriteLine(i.ToString() + "的阶乘是:" + s.ToString());
}
Console.WriteLine("和是:" + sum.ToString());
}随便写了一个,你参考参考.