描述
Hello,everybody,你对ACM了解多少呢?你想不想成为一个ACMer呢?你想不想学好C语言、算法、数据结构呢?亦或者你想变成一个编程大佬,那么选择江中ACM就是你最正确的选择。
输入
输入一个正整数n,n代表ACM中间的空格数 0<n≤10
输出
按题目要求输出,如下样例所示
每组样例后有一个换行符
输入样例 1
4
5
6
输出样例 1
A CCCCC M M
A A CC M M M M
A A CC M M M
AAAAAAA CC M M
A A CCCCC M M
A CCCCC M M
A A CC M M M M
A A CC M M M
AAAAAAA CC M M
A A CCCCC M M
A CCCCC M M
A A CC M M M M
A A CC M M M
AAAAAAA CC M M
A A CCCCC M M
对于这个题目我们其实可以每一行复制然后在中间控制输出的空格数即可
/****************************
输入样例 1
4
5
6
输出样例 1
A CCCCC M M
A A CC M M M M
A A CC M M M
AAAAAAA CC M M
A A CCCCC M M
A CCCCC M M
A A CC M M M M
A A CC M M M
AAAAAAA CC M M
A A CCCCC M M
A CCCCC M M
A A CC M M M M
A A CC M M M
AAAAAAA CC M M
A A CCCCC M M
********************/
#include <iostream>
using namespace std;
inline void printblock(int n)
{
for(int i=0; i<n; i++)
cout<<" ";
}
int main()
{
int n;
while(cin>>n)
{
cout<<" A ";printblock(n);cout<<" CCCCC";printblock(n);cout<<"M M"<<endl;
cout<<" A A ";printblock(n);cout<<"CC ";printblock(n);cout<<"M M M M"<<endl;
cout<<" A A ";printblock(n);cout<<"CC ";printblock(n);cout<<"M M M"<<endl;
cout<<" AAAAAAA ";printblock(n);cout<<"CC ";printblock(n);cout<<"M M"<<endl;
cout<<"A A";printblock(n);cout<<" CCCCC";printblock(n);cout<<"M M"<<endl<<endl;
}
return 0;
}