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

124 阅读1分钟

题目链接

  1. 题目比较简单,输出百位数字个B,十位数字个S,以及输出123到个位的数字。

C++代码

#include <iostream>
#include<string>
#include<vector>
#include <map>
#include <algorithm>
using namespace std;

int main() {
	int n;
	int count;
	cin >> n;
	count = n / 100;
	for (int i = 0; i < count; i++) {
		cout << "B";
	}
	count = (n % 100) / 10;
	for (int i = 0; i < count; i++) {
		cout << "S";
	}
	count = n % 10;
	for (int i = 0; i < count; i++) {
		cout << i + 1;
	}
	cout << endl;
	return 0;
}

python3代码

def main():
    n = int(input()) # n < 1000
    bai = int(n /100)
    shi = int((n %100) / 10)
    ge = n % 10

    for i in range(bai):
        print('B',end='')
    for i in range(shi):
        print('S',end='')
    for i in range(ge):
        print (i+1,end='')

main()