| 数字 | 3 | 4 | 2 | 3 | 1 | 5 |
| 数位 | 6 | 5 | 4 | 3 | 2 | 1 |
| 数字奇偶 | 奇 | 偶 | 偶 | 奇 | 奇 | 奇 |
| 数位奇偶 | 偶 | 奇 | 偶 | 奇 | 偶 | 奇 |
| 奇偶一致 | 0 | 0 | 1 | 1 | 0 | 1 |
| 二进制位值 | 32 | 16 | 8 | 4 | 2 | 1 |
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in= new Scanner(System.in);
int i=in.nextInt();
int j=10;
int n=0; //位数号
int m=0; //所在位数字
int e=0;
do
{
n++;
m=(i%j)/(j/10);
if((n%2==0)&&(m%2==0)||(n%2!=0)&&(m%2!=0))
{
e=e+(int)Math.pow(2,n-1);
}
j=j*10;
}while(j<i);
System.out.println(e);
}
}
原文:http://www.cnblogs.com/bcd589/p/6067990.html