不知道为什么,只能输出B,后面的输不出来
#include <stdio.h>int main()
{
int n;
scanf("%d",&n);
int mask=1;
int a = n;
int i;
int num;
while (a>9)
{
a/=10;
mask*=10;
}
while (mask>1)
{
num=n/mask;
if(mask==100)
{
for(i=0;i<num;i++)
{
printf("B");
}
}
if(mask==10)
{
for(i=0;i<num;i++)
{
printf("S");
}
}
mask/=10;
n%=mask;
if(mask==1)
{
for(i=1;i<=n;i++)
{
printf("%d",i);
}
}
}
return 0;
}