求以下表达式的值,写出您想到的一种或几种实现方法:1-2+3-4+……+m

intNum=this.TextBox1.Text.ToString();intSum=0;for(inti=0;i<Num+1;i++){if((i%2)==1)//判... int Num = this.TextBox1.Text.ToString() ;
int Sum = 0 ;
for (int i = 0 ; i < Num + 1 ; i++)
{
if((i%2) == 1) //判断i为奇数
{
Sum += i ; //请问这句什么意思
}
else
{
Sum = Sum - I ; //这句什么意思?
}
}
System.Console.WriteLine(Sum.ToString());
System.Console.ReadLine() ;
不明白两个判断句中表达式sum含义,讲解一下 谢谢
展开
 我来答
xiang556ck
2017-03-23 · 超过80用户采纳过TA的回答
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:119万
展开全部
sum += i 等价于 sum = sum + i,简写而已,同理you *= -= /=等等

这句if的意思是,如果i对2取余数 = 1,也就是无法被2整除,那么是奇数对吧,那么总和就加上这个数,那么实现了求奇数的总和。else是条件不满足的时候,偶数是吧,总和就减去这个i,这里应该是i不是l,不知道你是不是打错了,

这样就能完成求m内所有奇数-所有偶数的和啦
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式