public class PageNum {
public static void main(String[] args){
int num = 1234<span style="white-space:pre"> </span>;
int higher,len,temp,rest;
len = (int)Math.log10(num);
int[] array= new int[10];
for(int x:array){
x = 0;
}
temp = num;
for(int i=0;i<=len;i++) {
higher = (int) (temp / Math.pow(10, len - i)); //取得最高位
rest = temp - higher * (int) Math.pow(10, len - i);
array[higher] += rest + 1;
for (int j = 0; j < higher; j++) {
array[j] += Math.pow(10, len - i);
for (int k = 0; k < 10; k++) {
array[k] += (len - i) * Math.pow(10, len - i - 1);
}
}
temp = rest;
}
for(int i=0;i<=len;i++) {
array[0] -= Math.pow(10, i);
}
for(int i:array){
System.out.print(i+" ");
}
}
}
统计一本N页的书含有的数字各几个
最新推荐文章于 2018-12-29 23:41:10 发布