要求倒序输出,所以每次余10就是最后一位,如果没输出过,hash表相应位置设置为1并输出,之后再把数字除以十

#include<stdio.h>

int main(){

int number;
int hash[10] = {0};
scanf("%d", &number);
while(number != 0){
    int remander = number%10;
    if (hash[remander] == 0){
        printf("%d", remander);
        hash[remander] = 1;
    }
    number /=10;
}
return 0;

}