有问题就有答案
Q1:1到1000(包括1和1000)这些数中,有多少个整数的各位数字之和小于7?
C(3,2)+C(4,2)+C(5,2)+C(6,2)+C(7,2)+C(8,2)+1=3+6+10+15+21+28+1=84
Q2:编程1~1000之间(包括1和1000在内)有多少个整数的各位数字之和小于7
publicationstatinvitmain(String[]args){ int start=0;意向=100;for(inti=start;I=结束;I){ Stringtemp=String。(一)的价值;char[]TempChar=temp。tochararray();int结果=0;for(int j=0;jtempchar . length j){ result=new Integer(TempChar[j]-48);}if(result7)System.out.println("数字我各位数字的和为:" result);}}
Q3:1-1000包括1和1000各自然数的数字总和是多少
0~999中数字1~9各出现了300次,所以1~1000各自然数的各位数字之和为(1+2+3+4+5+6+7+8+9)*300+1=13501
Q4:1-1000(包括1和1000)各自然数的数字总和是多少
1加1000的和除以2再乘以1000。
Q5:1~1000(包括1和1000)个自然数的数字总和是多少???
1~1000这1000个自然数所有数字的和比1~1000这1000个数的和小得多,这是因为把1~1000这1000个数相加时,有多次进位,每进位1次,比不进位时数字和都减少9,把加得的和按数字和计算的进位次数减去9的个数,才得到所有数字的和,但这样计算太繁了。 为了简便地计算这1000个数所有数字的和,可以把这1000个数按以下的方法分组,使每一组相加时都不进位,然后算出每组和的数字和,再求出各组数字和的总和,就是1000个数所有数字的和。 1 2 3 4 … 499 1000 999 998 997 996 995 … 500 1000 999 999 999 999 999 … 999 ——各组数的和 1 27 27 27 27 27 … 999 ——各个和的数字和 这样算得1000个数所有数字的和是1+27×500=13501。 答:所有数字的和是13501。
Q6:1~1000(包括1和1000)各自然数字总和是多少?