怎么判断一个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++写一个简单的 ~ 你一看就懂的~~~~~