题目链接:http://www.patest.cn/contests/pat-b-practise/1006
这个题目的各位表示方法:用“12...n”来表示个位数字n(<10)
这句话的意思个位数字n是用从1到n的所有数字顺序表示。即:
如果个位数字是3,则用123表示个位数字3。如果个位数字是6,则用123456表示个位数字6。
代码如下:
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int a=n/100;
int b=(n%100)/10;
int c=n%10;
for(int i=1;i<=a;i++)
{
cout<<"B";
}
for(int i=1;i<=b;i++)
{
cout<<"S";
}
for(int i=1;i<=c;i++)
{
cout<<i;
}
return 0;
}
看清题意最重要