0
已解决
马奕阳
中级守护
中级守护
7421 双重周期问题
经验值:800
时间限制:1000毫秒
内存限制:128MB
题目描述 De**ion
某天早晨小樱走进编程教室,发现在黑板上挂了一个很长的横幅:
我们爱编程我们爱编程…1234123412…
第一组为“我-1”,第2组为“们-2”,第3组为“爱-3”,第4组为“编-4”,第5组为“程-1”,……
现在小樱提出了一个问题:第x组是什么呢?
输入描述 Input De**ion
一个整数x
输出描述 Output De**ion
一个字母和一个数字,用单个空格隔开。W表示我,M表示们,A表示爱,B表示编,C表示程,以及对应的数字。
样例输入 Sample Input
6
样例输出 Sample Output
W 2
数据范围及提示 Data Size & Hint
x<=100
代码:
#include <iostream>
using namespace std;
int main() {
int x;
cin >> x;
// 计算组号
int group = (x - 1) % 4 + 1;
char letter;
int number;
// 根据组号确定字母和数字
switch(group) {
case 1:
letter = 'W';
number = 1;
break;
case 2:
letter = 'M';
number = 2;
break;
case 3:
letter = 'A';
number = 3;
break;
case 4:
letter = 'B';
number = 4;
break;
}
cout << letter << " " << number << endl;
return 0;
}