从数字0、1、2、3、4、5中任意挑选5个组成能被5除尽且各位数字互异的五位数,那么共可以组成多少个不同的五位数?( ) A.120 B.96 C.20 D.216
点击查看答案
从0,1,2,3,4,5这六个数字中任取两个奇数和两个偶数,组成没有重复数字的四位数的个数为(A)300 (B)216 (C) 180 (D)162
从1,2,3,4,5,6,7这七个数字中任取两个奇数和两个偶数,组成没有重复数字的四位数,其中奇数的个数为(A)432 (B)288 (C) 216 (D)108
用1,2,3,4这4个数字任意写出一个10000位数,从这个10000位数中任意截取相邻的4个数字,可以组成许许多多的四位数。这些四位数中至少有多少个是相同的?( ) A. 40 B. 64 C. 256 D. 30
173□是个四位数,小明在这个□中先后填入3个数字,所得到的3个四位数,依次可被9、11、6整除。问:小明先后填入的3个数字的和是多少? A.19 B.21 C.23 D.17
阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。 [说明] 下面的代码运行时,从键盘输入一个四位数(各位数字互不相同,可以有0),取出组成该四位数的每一位数,重组成由这四个数字构成的最大四位数max4和最小四位数min4(有0时为三位数),计算max4与min4的差值,得到一个新的四位数。若该数不等于6174,则重复以上过程,直到得到6174为止。 例如,输入1234,则首先由4321-1234,得到3087;然后由8730-378,得到8352;最后由8532-2358,得到6174。[C代码] #include<stdio.h> int difference(inta[]) ( intt,i,j,max4,min4; for(i=0; i<3; i++){/*用简单选择排序法将a[0]~a[3]按照从大到小的顺序排列*/ t=i; for(j=i+1; ______;j++) if(a[j]>a[t]) ______; if(t!=i){ int temp=a[t]; a[t]=a[i]; a[i]=temp; } } max4=______; min4=______; return max4-min4; } int main() { intn,a[4]; printf("inputa positive four-digit number:"); scanf("%d",&n); while(n!=6174){ a[0]= ______; /*取n的千位数字*/ a[1]=n/100%10; /*取n的百位数字*/ a[2]=n/10%10; /*取n的十位数字*/ a[3]= ______; //取n的个位数字*/ n=difference(a); } return 0; }
一个四位数与7的和是由没有重复数字组成的最小四位数,问原四位数的个位是多少?( ) A. 3 B. 4 C. 5 D. 6