奇偶特征
要求:
- 输入[0,1000000]区间的整数
- 整数的位数从右向左,以1开始
- 整数在x位上的数字y,若x与y的奇偶性相同,则记为1;否则记为0。得到一串二进制字符串
- 输出二进制字符串的十进制值
思路:
- 整数的位数用count
- 用%和/分解整数,得到每一位上的数字
- 奇数+奇数=偶数;偶数+偶数=偶数;奇数+偶数=奇数
输入 | 输出 |
342315 | 13 |
0 | 0 |
1000000 | 106 |
-6 | 无反应 |
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
//用于二进制转换成十进制
double bite = 0.5;//位权的表示,0.5的目的是表达2的0次幂
double sum = 0;//表示二进制的值
//整数处理