最近把基础的小知识都共享完了,所以这两天便是各种小例子来强化前面的知识,今日就用java来计算一道数学题:
1+2-3+4-5+6-7+8……+100的成果是多少?
思路:
首要仍是找规则捋清思路,上面的数学式子基本都是加偶数减奇数,为什么是基本?由于1没有这个规则,所以1要单独拿出来,剩余的数字咱们用if挑选句子来判别一下,如果是偶数就加上,如果是奇数就减掉,判别奇偶性很简单了,对2求余数就可以了。现在就剩余一个1了,1怎样处理?
我的主意是咱们肯定需要界说一个变量来接受运算的成果,通常都是intsum=0;这次1欠好处理,就直接intsum=1;反正是加1,所以这样是彻底没有问题的。也可以intsum=0;最终输出成果的时分不要只输出sum,输出sum+1;当然还有其他办法,办法不是唯一的,自己喜欢就行。
代码:
首要先界说变量存储运算成果:
intsum=1;
从1到100,肯定会有一个循环,我这次就运用一下while循环,运用while循环先把初始值界说成2:
inti=2;
while(i<=100){
i++;
}
在while循环里判别i的奇偶性而且别离输出的代码:
if(i%2==0){
sum+=i;
}else{
sum-=i;
}
sum+=i就相当于sum=sum+i;可以理解为简写。
最终输出sum就行了:System.out.println(sum);
全体代码如下:
看下成果:
成果是52,计算正确,代码没问题。
今日的共享很简单,便是稳固一下while和if挑选句子,还有求余数的运算。虽然都是基础的东西,仍是要多练习,才干很好地把握。
广州天河区珠江新城富力盈力大厦北塔2706
020-38013166(网站咨询专线)
400-001-5281 (售后服务热线)
品牌服务专线:400-001-5281
长沙市天心区芙蓉中路三段398号新时空大厦5楼
联系电话/ (+86 0731)88282200
品牌服务专线/ 400-966-8830
旗下运营网站:
Copyright © 2016 2024澳门原料网1688白老虎,保留所有权利。 粤ICP备09033321号