要求倒序输出,所以每次余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;
}