题目链接在此。
由于n是一个最大为三位的整数,所以显然,就是拿到个、十、百位是多少,然后输出对应个数的字符即可。
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int g,s,b;
g = n % 10;
s = n/10%10;
b = n/100;
//打印百位
for(int i = 0; i < b; i++){
printf("B");
}
//打印十位
for(int i = 0; i < s; i++){
printf("S");
}
//打印个位
for(int i = 0; i < g; i++){
printf("%d",i+1);
}
return 0;
}