#include<iostream>usingnamespace std;intmain(){//1.用变量a,b,c保存输入数值的百,十,个位数int n,a,b,c;
a = b =0;
cin >> n;
c = n %10;if(n !=0){//0不能做除数,但0 % 任何数都为0.
b = n /10%10;
a = n /100%10;}//2.分别按照a,b,c循环输出for(int i =0;i < a;i++){
cout <<'B';}for(int i =0;i < b;i++){
cout <<'S';}for(int i =0;i < c;i++){
cout << i +1;}return0;}--------------------------------
另一种写法:
intmain(){int a, i =0;
cin >> a;int b[3]={0};int i =0;while(a !=0){
b[i++]= a %10;
a = a /10;}for(int k =0; k < b[2]; k++)
cout <<"B";for(int k =0; k < b[1]; k++)
cout <<"S";for(int k =0; k < b[0]; k++)
cout << k +1;return0;}