image.png
    输入677563
    输出3657

    1. #include <stdio.h>
    2. int main(void)
    3. {
    4. int array[10] = { 0 };
    5. int length;
    6. scanf("%d", &length);
    7. //*****************
    8. //用整除缩短大数
    9. //*****************
    10. for(;0 < length;length /= 10)
    11. //*****************
    12. //用取余倒取数字,将该数字作为数组的检索
    13. //*****************
    14. if (!array[length % 10])
    15. {
    16. //对数组赋值意为该数已出现过
    17. array[length % 10] = 1;
    18. //对第一次出现的数打印
    19. printf("%d", length % 10);
    20. }
    21. return 0;
    22. }