1006. 换个格式输出整数 (15)

题目链接: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;
}

  看清题意最重要

posted @ 2015-01-31 21:41  职场亮哥  阅读(184)  评论(0编辑  收藏  举报