京东笔试第二个,输入2---A-1进制各个位数的和的平均数
京东笔试:输入2---A-1进制各个位数的和的平均数(描述不是很准确,做过的肯定知道)下面我的代码,求大神看看哪里有问题
import java.util.Scanner;
public class MianDemo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int a=in.nextInt();
for(int i=0;i<a;i++){
int count =0; int avg=0;
Scanner sc=new Scanner(System.in);
int b=sc.nextInt();
for(int j=2;j<=b-1;j++){
count+=Numtonum(b,j);
}
avg=count/(b-2);
System.out.println(avg);
}
}
public static int Numtonum(int b,int n){
int num1=0;
while(b/n!=0){
num1+=b%n;
b=b/n;
}
num1+=b;
return num1;
}
}