#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[100],x,i,j,n=0;
scanf("%d",&x);
while(x)
{
a[i]=x%10;
x=x/10;
for(j=0;j<i;j++)
{
if(a[i]==a[j])
break;
}
if(j>=i) n++;
i++;
}
printf("%d",n);
return 0;
}
这个代码为啥能运行呢?谢谢解答!