问题标题: 酷町堂:7421解 谢谢!

0
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;

}

 


1
已采纳
丁炳瑜
丁炳瑜
高级光能
高级光能

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1
黄子阳
黄子阳
资深守护
资深守护

话说你看到字母部分的周期是5了吗?

1
茆国馨
茆国馨
初级守护
初级守护

啊啦啊啦

你的代码很感人呢(啊啦,我不明白你为什么这么做)

我的思路:

定义一个n和两个字符串

字符串a存CWMABC

字符串b存41234

最后输出a[n%5]b[n%4]

我要回答