很简单的,将每一位数字存起来,和位置相对应
#include<iostream>
#include<cstring>
using namespace std;
int main ()
{
int n,k=0;
int a[3]={0};
cin>>n;
while(n!=0)
{
a[k]=n%10;
n=n/10;
k++;
}
for(int i=0;i<a[2];i++)
{
cout<<'B';
}
for(int i=0;i<a[1];i++)
{
cout<<'S';
}
for(int i=1;i<=a[0];i++)
{
cout<<i;
}
cout<<endl;
return 0;
}