怎么判断一个9位数中没有含有相同数字?
如题。菜鸟提问,高手莫笑。感激不尽。

程序代码:#include<iostream>
#include<cmath>
#include <algorithm>
#include<vector>
using namespace std;
int main(){
vector<int>a(9);
cout<<"请输入一个9位数;"<<endl;
int b;
cin>>b;
for(int i=0;i<9;++i){
a[i]=b%int(pow(10,i+1))/pow(10,i);
}
sort(a.begin(),a.end());
for(int j=1;j<9;j++)if(a[j-1]==a[j]){cout<<"存在相同的数"; return 0;}
cout<<"不存在相同的数;";
return 0;
}没必要那么麻烦 我用C++写一个简单的 ~ 你一看就懂的~~~~~