JAVA编写一函数int comb(int a,int b),将两个两位数的正整数a、b合并形成一个整数并返回。合并的方式是:将a的十位和个位数依次放在结果的十位和千位上, b的十位和个位数依次放在结果的个位和百位上。
时间: 2023-05-26 17:07:20 浏览: 134
C++中求组合数的各种方法总结详解
以下是题目要求的Java函数实现:
```java
public static int comb(int a, int b) {
int tensA = a / 10;
int onesA = a % 10;
int tensB = b / 10;
int onesB = b % 10;
return tensA * 1000 + onesB * 100 + onesA * 10 + tensB;
}
```
首先,分别提取出a和b的十位和个位数,分别用变量tensA、onesA、tensB和onesB表示。然后,使用这些变量计算出合并后的整数,并将结果返回。合并后整数的千位和十位分别是a的十位和个位,而整数的百位和个位分别是b的十位和个位。注意,将整数的千位左移3位,百位左移2位,十位左移1位,然后将它们相加即可得到合并后的整数。
阅读全文