社区
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的值算法
...全文
1204
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
作业
写回复
配置赞助广告
用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)
}
基于PLC的彩灯控制组态王报告.doc
基于PLC的彩灯控制组态王报告.doc
UC3842/3/4/5系列电流模式PWM控制器的应用笔记:低成本高效电源转换器设计
内容概要:本文档详细介绍了UC3842/3/4/5系列集成电路的应用,旨在解决电源设计中电气性能和成本之间的矛盾。UC3842系列是一种集成脉宽调制器(PWM),专为低成本电流模式控制设计。文中阐述了电流模式控制的优势,如输入电压前馈特性、优秀的线路调节性能、简化的大信号动态响应和电流限制机制。此外,文档还涵盖了UC3842系列的具体功能,如欠压锁定(UVLO)、振荡器配置、最大占空比、电流检测与限制、误差放大器补偿、图腾柱输出、噪声抑制和同步技术。最后,提供了多个基于UC3842系列的实际电路设计案例,包括隔离反激式稳压器和推挽式DC-DC转换器。 适合人群:从事电源设计的技术人员,特别是对电流模式控制和PWM技术感兴趣的工程师。 使用场景及目标:①理解和掌握UC3842系列IC的工作原理和应用场景;②学习如何设计和优化基于电流模式控制的电源系统;③提高电源系统的性能指标,如效率、稳定性、响应速度等。 其他说明:文档不仅提供了理论和技术细节,还包括具体的设计实例和参数规格,有助于读者将理论应用于实际项目中。此外,文档强调了在设计过程中需要注意的常见问题和解决方案,如噪声抑制、同步技术和元件选择等。
python4delphi-master (2).zip
【实例简介】python4delphi-delphi调用python代码控件 delphi调用python代码控件,可以在delphi环境下,调用python代码,...git下载的 python4delphi 直接 install 会报各种错误,这里已修改好了 ,并附上简单使用说明 delphi7 python3.4.3测试正常,delphi其他版本未测试
自动化认识实习报告.docx
自动化认识实习报告.docx
如何查询摄像头的详细参数信息
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在Android设备上,获取摄像头的详细信息是一个重要的功能,尤其是在开发与摄像头相关的应用程序时。对于像Samsung Galaxy Tab和Nexus S这样的设备,它们通常配备前置摄像头,因此能够准确获取摄像头信息显得尤为重要。在Android 2.3 SDK中,这一功能得到了显著增强。具体来说,在android.hardware.Camera类中,API Level 9引入了两个非常重要的方法。 其中一个方法是getNumberOfCameras,这是一个静态方法,用于获取设备上摄像头的数量。例如,Nexus S设备上有两个摄像头。这个方法的原型如下: 通过调用这个方法,开发者可以轻松地了解当前设备上摄像头的总数,从而为应用程序提供更精准的摄像头配置和功能支持。
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章