哈喽你们好,这里是java小白成长记!
最近把基础的小知识都分享完了,因此这两天就是各类小例子来强化前面的知识,今天就用java来计算一道数学题:
1+2-3+4-5+6-7+8……+100的结果是多少?
思路:
首先仍是找规律捋清思路,上面的数学式子基本都是加偶数减奇数,为何是基本?由于1没有这个规律,因此1要单独拿出来,剩下的数字咱们用if选择语句来判断一下,若是是偶数就加上,若是是奇数就减掉,判断奇偶性很简单了,对2求余数就能够了。如今就剩下一个1了,1怎么处理?
个人想法是咱们确定须要定义一个变量来接受运算的结果,一般都是int sum=0;此次1很差处理,就直接int sum =1;反正是加1,因此这样是彻底没有问题的。也能够int sum=0;最后输出结果的时候不要只输出sum,输出sum+1;固然还有其余方法,方法不是惟一的,本身喜欢就行。
代码:
首先先定义变量存储运算结果:
int sum =1;
从1到100,确定会有一个循环,我此次就使用一下while循环,使用while循环先把初始值定义成2:
int i=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选择语句,还有求余数的运算。虽然都是基础的东西,仍是要多练习,才能很好地掌握。java