社区
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的值算法
...全文
1244
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)
}
(58页PPT)汽车主动防碰撞智能安全系统项目.pptx
(58页PPT)汽车主动防碰撞智能安全系统项目.pptx
(120页PPT)星级酒店员工培训手册.pptx
(120页PPT)星级酒店员工培训手册.pptx
于两阶段鲁棒优化
算法
的微网多电源容量配置(Matlab代码实现)
内容概要:本文围绕基于两阶段鲁棒优化
算法
的微网多电源容量配置问题展开研究,针对微电网中风能、光伏、柴油发电机及储能系统等多元电源的容量规划难题,提出了一种能够有效应对源荷不确定性的优化方法。该方法采用两阶段鲁棒优化框架,第一阶段确定电源的最优配置容量,第二阶段通过调整运行策略应对不确定性扰动,从而提升系统在复杂环境下的适应性与经济性。文中结合Matlab实现了完整的
算法
建模与仿真验证,提供了清晰的代码实现路径,展示了模型在典型场景下的
求
解过程与结果分析,具有较强的工程应用价
值
。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事新能源、微电网、优化调度等相关领域的科研人员及研究生。; 使用场景及目标:①解决含高比例可再生能源的微电网系统中电源容量配置的鲁棒性问题;②掌握两阶段鲁棒优化建模方法及其在能源系统中的实际应用;③为应对源荷不确定性提供可复现的技术方案与仿真工具支持; 阅读建议:此资源侧重于
算法
建模与实际仿真相结合,建议读者在理解鲁棒优化基本理论的基础上,结合Matlab代码逐模块分析,重点掌握不确定集构建、列与约束生成(C&CG)
算法
实现以及运行结果的经济性与可靠性评估方法,以实现从理论到实践的贯通。
(56页PPT)英文版员工手册!外企人事必备.pptx
(56页PPT)英文版员工手册!外企人事必备.pptx
七种插
值
方法-下载即用.zip
源码链接: https://pan.quark.cn/s/a4b39357ea24 numerical_calculation 数
值
计算Python实现 (三次样条、拉格朗日插
值
、龙贝格积分法、线性方程组迭代法等)
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章