PAT B1036 跟奥巴马一起编程 (15)
2024-08-30 18:08:34
AC代码
#include <cstdio>
using namespace std;
int main(){
int n = 0, m = 0;
char a;
scanf("%d %c", &n, &a);
m = n%2==1?(n/2+1):(n/2);
//printf("%d", m);
for(int i = 1; i <= m; i++) {
if(i==1 || i==m) { //打印第一行和最后一行
for(int j = 0; j < n; j++) {
printf("%c", a);
}
}
if(i != 1 && i != m) { //打印其他行
printf("%c", a);
for(int j = 0; j < n - 2; j++) {
printf(" ");
}
printf("%c", a);
}
if(i != m) printf("\n"); //除了最后一行,其他都要换行
}
return 0;
}
最新文章
- 1.3 jQuery基础
- Remote table-valued function calls are not allowed
- Android pop3与imap方式接收邮件(javamail)
- html 上传预览图片
- 定向转发和重定向实现 <;select >;下拉表单数据传送
- java.util.Map源码分析
- Solution for ";De-serialization exception: Unable to find assembly xxxxx";
- asp.net 获取IP地理位置的几个主要接口
- 用正则表达式替换内容 php
- R语言:利用caret包中的dummyVars函数进行虚拟变量处理
- Matlab入门学习(矩阵、函数、绘图的基本使用)
- 使用Python读写csv文件的三种方法
- [PHP] 工厂模式的日常使用
- mysql小细节随笔
- 利用 Python 练习数据挖掘
- Java之StringBuffer使用方法
- select 练习语句
- 两道dp
- VIM的自动补全
- STL - 容器 - Forward List