一同事去面试:
1+2-3+4-5……+n
用最高效的方法实现
大家各抒己见
1+2-3+4-5……+n
用最高效的方法实现
大家各抒己见
解决方案 »
- C# / C++ 数组问题 ??
- 请问 C#可以获取到 打印机走纸器的事件驱动吗?
- WinForm里DevExpress..XtraTabbedMdiManager应用skin后,栏目Item里的LargeImage不显示了..
- C#中汉字转十六进制和VB转十六进制转的不一样,下面是代码。
- FreeTextBox 4.0 新闻编辑器问题
- [趣味问题] 你知道为什么变量名的起始字母不能是数字吗?
- 有没有比datagridview好的控件
- 水晶报表问题!!急
- 请教下一般C#和ASP.NET面试的话大概问些什么?
- 迷茫 中,高手指点一下。
- 如何向DataTable中存放特殊字符
- 对于object类型,其实际类型可能是Single、Decimal、Double三种,如何将object转为保留2位小数的字符串。
switch(n){
case 1:
return 1;
case 2:
return 3;
default:
if(n<1)
throw new ArgumentException();
if(n%2==0){
return n/2+2;
}else{
return 1-n/2;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入n的大小:");
int n = Convert.ToInt32(Console.ReadLine());
int sum = (1 + n) / 2 * n; //求和公式
Console.WriteLine("1加到n总和为:{0}",sum);
}
}
}