奥数①、在多位数456678597071中划去6个数字,使剩下的数字(先后顺序不变)组成的六位数最大,这个最大的

2个回答

  • 897071.

    思路:多位数中划去一定的数字,留下一个最大的N位数,首先是N位数的首位要相比其他的数字作为首位要大,所以比较从末位往前数的第N位数字和它前面的所有数字,选其中最大的作为首位,最大的数字之前的数字全部划去,然后选第N-1位与首位最大的数字后面的所有数字,选出最大的数字作为N-1位,然后在划去该数字前面的数字(除已经选好的首位),以此类推

    例:98796548652341,留下最大的5位数,首先看万位以前的最大的数字是9(第一个),所以用它作为首位,然后看千位之前的和第一个9后面的数字是9(第2个9),所以用9作为千位,在百位数字3前面,第二个9后面的数字之中,最大的为8,所以用8作为百位,在十位数字4之前,和百位数字8(第二个8)后面的数字中,最大的为6,所以6为十位,同理,5为个位,最大数字为99865.