美文网首页
1019 数字黑洞 (20 分)

1019 数字黑洞 (20 分)

作者: 79d12e22ec53 | 来源:发表于2019-04-30 10:37 被阅读0次
#include<stdio.h>
#include<stdlib.h>

int Ascending(const void *a, const void *b)
{
    return *(int *)a - *(int *)b;
}



int main()
{
    int N;
    scanf("%d", &N);

    int figures[5];
    int i = 0 , j;

    do
    {

        i=0;
        for(i=0;i<4;i++)
        {
            figures[i] = N % 10;
            N = N/10;

        }

        qsort(figures, 4, sizeof(figures[0]), Ascending);

        int A=0, B=0;

        for(i=3;i>=0;i--)
            A = A*10 + figures[i];

        for(i=0;i<4;i++)
            B = B*10 + figures[i];

        N = A - B;
        printf("%04d - %04d = %04d\n", A, B, N);

        if(N == 0)
            break;
    }while(N != 6174);
}

相关文章

  • 1019 数字黑洞 (20 分)

  • 1019 数字黑洞 (20分)(Python)

    给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 ...

  • PAT 1019 数字黑洞 (20 分)

    GitHub

  • 1019

    //1019 数字黑洞(20 分)//给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递...

  • PAT1019

    1019 数字黑洞 (20 分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排...

  • B1019 数字黑洞 (20分)

    /*题意:1、输入四个数字,按非递增排序,再按非递减排序,然后两数相减,知道出现6174数在10的4次方 2、如果...

  • 1019. 数字黑洞 (20)

    给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2...

  • 1019 数字黑洞

    给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 ...

  • 【PAT-乙级-C++】1019. 数字黑洞 (20)

    1019. 数字黑洞 (20) 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非...

  • 1019.数字黑洞

    题目描述 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个...

网友评论

      本文标题:1019 数字黑洞 (20 分)

      本文链接:https://www.haomeiwen.com/subject/fmsmnqtx.html