java数学题_用java计算数学题真的方便!

哈喽大家好,这里是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);

整体代码如下:

a9e061043c9335876c5f4e5cf00aa703.png

看下结果:

4bd943fa91b9dc9025a4ae965f4ef4d8.png

结果是52,计算正确,代码没问题。

今天的分享很简单,就是巩固一下while和if选择语句,还有求余数的运算。虽然都是基础的东西,还是要多练习,才能很好地掌握。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值