社区
C#
帖子详情
求Sum的值算法(Sum=1+2-3+4-5+6-7+8........to n)
kbs_1983
2006-09-10 10:07:00
Sum=1+2-3+4-5+6-7+8........to n
求Sum的值算法
...全文
1287
17
打赏
收藏
求Sum的值算法(Sum=1+2-3+4-5+6-7+8........to n)
Sum=1+2-3+4-5+6-7+8........to n 求Sum的值算法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ivony
2006-09-12
打赏
举报
回复
比短吗?
static void Main()
{
int n = int.Parse(Console.ReadLine());
Console.WriteLine( 2 - n / 2 + n - n * (n & 1));
}
wzq6511
2006-09-11
打赏
举报
回复
private int sum(int n)
{
int sum=1;
for(int i=2;i<=n;i++)
{
if((i%2)==1)
{
sum-=i;
}
else if(i%2==0)
{
sum+=i;
}
}
return sum;
}
淡蓝色2
2006-09-11
打赏
举报
回复
看我的,最简短的代码:
static void Main() {
int n = Convert.ToInt32(Console.ReadLine());
int sum = ((n & 1) == 1 ? 3 - n : n + 4) / 2;
Console.WriteLine(sum.ToString());
}
Ivony
2006-09-11
打赏
举报
回复
我记得初中就学过高斯定理-等差数列求和公式。莫非搂主……
kbs_1983
2006-09-11
打赏
举报
回复
学过,忘记了!呵呵
kbs_1983
2006-09-11
打赏
举报
回复
Ivony
谢谢,您的方法很好,说到了本质!
Ivony
2006-09-11
打赏
举报
回复
Sum=1+2-3+4-5+6-7+8........to n
Sum=1+(2-3)+(4-5)+(6-7)+8........to n
Sum= 1 - 1 - 1 - 1 + 8
很显然,如n为偶数,Sum = 1 - ( n / 2 - 1 ) + n;
如n为奇数,Sum = 1 - ( (n - 1) / 2 - 1 );
threemonths
2006-09-10
打赏
举报
回复
public int count(int n)
{
int count = 0;
if(n%2==0 && n>0)
{
count = (4+n)/2;
}
else if(n%2==1 && n>0)
{
count = (3-n)/2;
}
else
{
}
return count
}
kbs_1983
2006-09-10
打赏
举报
回复
补充一下,这个是需要写一个控制台程序,接受用户输入的N值,然后算出
Sum=1+2-3+4-5+6-7+8........to n的值
输出Sum
kbs_1983
2006-09-10
打赏
举报
回复
int a(int n)
{
if(n==1) return 1;
else reuturn (1+n)*n/2;
}
明显没看清楚题目,如果N=3,SUM=0,如上算法,SUM=6
ohappy
2006-09-10
打赏
举报
回复
int a(int n)
{
if(n==1) return 1;
else reuturn (1+n)*n/2;
}
yizhixiaozhu
2006-09-10
打赏
举报
回复
int count(int n)
{
if(n <= 0)
return 0;
if(n%2 == 0)
return 1 - (n/2 - 1) + n;
else
return 1 - (n-1)/2;
}
kbs_1983
2006-09-10
打赏
举报
回复
是,N的值是接收用户输入的值
lizhizhe2000
2006-09-10
打赏
举报
回复
n 的值 可是无限估量的呀!
kbs_1983
2006-09-10
打赏
举报
回复
怎么语法错了?
kbs_1983
2006-09-10
打赏
举报
回复
好像不对,语法有问题
copico
2006-09-10
打赏
举报
回复
int a(int n)
{
if(n==1) return 1;
else reuturn n*a(n-1)
}
搭建校园网(组网工程课设)
河北科技大学 课程设计报告 学生姓名: 张** 学 号: 160****** 专业班级: 网络161班 课程名称: 《组网工程》课程设计 学年学期: 2018—2019学年第一学期 指导教师: 彭静(副教...
校园网组网方案的设计
利用Cisco实现校园网组网方案的设计,实现网络之间的互联互通。
【大学生校园网搭建项目(内附pkt文件)】
本次课程设计方案中确定了校园网的拓扑方案,完成了对设备的选型,根本确定了各类硬件和软件的配置.在具体设计过程中,构建了工作型局域网,通过电脑与集线器(交换机)相连,并配置IP地址、掩码和网关等参数,搭建一个简洁的校园网。本次设计查阅了很多案例,学习到了很多知识,原先很多不懂的东西、都有了初步的了解.设计一个校园网,不仅要
求
结构要合理,还要根据实际需要,对性能和价格作出合理的搭配,到达性能价格比到达最优.
学院校园网设计方案
网络现状 建设学院千兆校园网,完成一个整体规划、分步实施、充分考虑现有设备与实际资金情况的方案,建立网络中心和主干网,然后建立学校的信息管理网络、教学网络、图书管理网络和电子阅览室各应用子系统,并进行教学楼、办公楼、图书馆和结构化布线,将网络扩展到整个校园,实现校园网的全部功能,最后可通过路由器与CERNET和Internet接入。该方案应充分考虑到学校的应用和资金情况,建立一个普通高校千兆校园网...
ensp网络工程校园网毕业设计—无线校园网络设计与研究
此次设计的研究目的主要包括提升校园网络的覆盖范围和质量,满足日益增长的网络需
求
。通过对校园无线网络的研究,可以探索如何优化网络拓扑结构和部署策略,以实现更广泛的覆盖和更高的网络性能。此外,研究还可以探讨如何提高网络的安全性和稳定性,保障校园网络的可靠性和数据安全,满足师生在学习、教学和生活中对网络的需
求
。其次,校园无线网络的研究目的还包括探索新技术在校园网络中的应用,如物联网、5G技术等,以满足未来教育需
求
的发展趋势。通过引入新技术,可以提升网络的智能化和管理效率,为学校提供更加便捷和高效的网络服务。以校园
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章