平方和 java_hdu 2007 平方和與立方和 (java)

该代码实现了一个程序,输入两个整数a和b,计算从a到b所有偶数的平方和以及所有奇数的立方和,使用了BigInteger类来处理大整数。程序首先确保a小于等于b,然后遍历范围内的数字,分别累加偶数的平方和奇数的立方,最后输出结果。
摘要由CSDN通过智能技术生成

4 28

20 152

之前一直不通過我加入了BigInteger,但實際上沒有這么復雜,只是沒有管a,b大小,這次權當練習BigInteger了!!!

代碼:

import java.util.*;

import java.math.*;

public class Main{

public static void main(String args[]){

Scanner cin=new Scanner(System.in);

while(cin.hasNext()){

BigInteger sum1=new BigInteger("0");

BigInteger sum2=new BigInteger("0");

int a,b,m,n;

a=cin.nextInt();

b=cin.nextInt();

if(a>b){

int e=a;

a=b;

b=e;

}

for(int i=a;i<=b;i++){

if(i%2==0)

{ m=i*i;

BigInteger t = BigInteger.valueOf(m);

sum1=sum1.add(t);}

else

{n=i*i*i;

BigInteger f = BigInteger.valueOf(n);

sum2=sum2.add(f);

}

}

System.out.println(sum1+" "+sum2);

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值