请你把一个整数n转化为二进制并从高位到低位输出。
Input
一行一个整数n,保证1<=n<=10^9。
Output
从高位到低位输出一个二进制数,表示n的二进制形式,每位之间不需要空格。
Sample Input
11
Sample Output
1011
AC代码如下

import java.util.Scanner;

public class code07 {
/*
转成二进制输出
整数取余法
* */
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr = new int[32];
int i=0;
while (n>0){
arr[31-i]=n%2;
n=n/2;
i++;
}
int t=0;
for (int a=0;a<arr.length;a++){
if (arr[a]!=0){
t=a;
break;
}
}

for (int j=t;j<arr.length;j++){
System.out.print(arr[j]);
}



}

}