沉心十年
今年是SDUTACM举办的第十一届校赛啦!
今年校赛的参赛规模也是再创新高!在今天的赛场上与大家同台竞技的,还有50多个来自中小学的小朋友。
十年风雨,我们曾经一起走过。现在让我们脚踏实地,一起奋斗下一个十年!
现在请你使用'SDUTACM'这一个字符串,打印出只属于今天的的专属图形。
Input
一个整数n,代表正方形的规模。(5<=n<=50)
Output
如样例所示的一个字母正方形。
Sample Input
5
Sample Output
SDUTA C M S D U T ACMSD
Hint
注意正方形的任意两行之间都没有空行。
题解:
#include<bits/stdc++.h> using namespace std; char a[7][2]={"S","D","U","T","A","C","M"}; int main() { int n,k; cin>>n; for(int i=0;i<n;i++)//第一行 cout<<a[i%7]; cout<<endl; k=n;//标记 for(int i=1;i<n-1;i++){ for(int j=0;j<n;j++) { if(j==0||j==n-1)//只在两边 { cout<<a[k%7]; k++; } else cout<<" "; } cout<<endl; } for(int i=0;i<n;i++)//最后一行 { cout<<a[k%7]; k++; } cout<<endl; return 0; }