#include<stdio.h>
#include<stdlib.h>
int main()
{
int x;
scanf("%d",&x);
int arr[3]={0,0,0}; //三个位置分别:百、十、个位
int i=0;
while(x!=0)
{
arr[2-i]=x%10; //按百、十、个位存入数组
x/=10;
++i;
}
while(arr[0]!=0){
printf("B");
--arr[0];
}
while(arr[1]!=0){
printf("S");
--arr[1];
}
for(int j=1 ; j<=arr[2] ; ++j)
printf("%d",j);
//system("pause");
return 0;
}
原文:http://www.cnblogs.com/Evence/p/4296143.html