给你一个n,n可以被1111…111整除,求商?
int a=1;
int k=0,num=0;
while(1){
if(a/n!=0)k=1;
num++;
if(k)printf("%d",a/n);
a=a%n;
if(a==0)break;
a=a*10+1;
}
printf(" %d",num);
给你一个字符串图形,判断是否是中心对称图形.
vector<string>v1,v2;
int main(){
char x;int n;
cin>>x>>n;
int ans=0;
for(int i=-1;i<n;i++){
string str;
getline(cin,str);
if(i==-1)continue;
replace(str.begin(),str.end(),'@',x);
string s=str;
v1.push_back(str);
reverse(s.begin(),s.end());
v2.insert(v2.begin(),s);
}
int k=1;
for(int i=0;i<n;i++){
if(v1[i] != v2[i])k=0;
}
if(k==1)cout<<"bu yong dao le"<<endl;
for(int i=0;i<n;i++){
cout<<v2[i]<<endl;
}
return 0;
}
操作:
replace(str.begin(),str.end(),'@',x); //字符替换
v1.push_back(str); //放尾部
reverse(s.begin(),s.end()); //翻转
v2.insert(v2.begin(),s); //插入