网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
从0,1,2,7,9五个数字中任选四个不重复的数字,组成的最大四位数和最小四位数的差是()。
- A、8442
- B、8694
- C、8740
- D、9694
参考答案
更多 “从0,1,2,7,9五个数字中任选四个不重复的数字,组成的最大四位数和最小四位数的差是()。A、8442B、8694C、8740D、9694” 相关考题
考题
阅读以下说明和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", 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; }
考题
桌子上有数字标签四个,数字分别是2、5、8和9,用这个数字标签随意摆放,组成一个四位数, 将每一个四位数记录下来,按照从小到大的顺序排列,则排在第8位的四位数是()。
A.5289
B.5298
C.2985.
D.5829
考题
单选题一个四位数与7的和是没有重复数字的最小四位数,问原四位数的个位是多少?( )A
3B
4C
5D
6
热门标签
最新试卷