博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT Basic 1036
阅读量:4547 次
发布时间:2019-06-08

本文共 755 字,大约阅读时间需要 2 分钟。

1036 跟奥巴马一起编程

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!

输入格式:

输入在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。

输出格式:

输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。

输入样例:

10 a

输出样例:

aaaaaaaaaaa        aa        aa        aaaaaaaaaaa   题解:这道题就是根据题意使用给定的字符画一个正方形,算是水题了。 代码如下:
1 #include
2 3 using namespace std; 4 5 int main() 6 { 7 int n, m; 8 char c; 9 cin>>n>>c;10 if( n%2 ) m = n/2 + 1;11 else m = n/2;12 for( int i = 0; i < m ; i++){13 for( int j = 0; j < n; j++){14 if( i==0 || i == m-1 || j == 0 || j == n-1)15 cout<

 

 

转载于:https://www.cnblogs.com/yxp400/p/9460013.html

你可能感兴趣的文章
电文保密
查看>>
dhcpd已分配动态分配地址管理工具DHCPd Tools
查看>>
mysql,命令导入\导出表结构或数据
查看>>
easyui datagrid的API
查看>>
linux 上修改了nginx.conf 怎么重新加载配置文件生效
查看>>
比较:I/O成员函数getline() 与 get()(第二种用法)的用法异同
查看>>
哪里有好用的电脑pdf编辑器免费版
查看>>
开发简单的Kafka应用
查看>>
PL/0 词法分析
查看>>
Eclipse配置--智能补全
查看>>
MySQL查看索引、表信息、触发器
查看>>
ThreadLocal
查看>>
mysql 根据一张表更新另一张表
查看>>
java 反射与JVM
查看>>
使用maven打包项目遇到错误: http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException...
查看>>
【IDEA】IDEA中部署的项目添加Tomcat自带的一些项目
查看>>
队列Q(Wannafly挑战赛19)
查看>>
前台数据Json的转换和后台的保存
查看>>
CCF - 201412-3 - 集合竞价
查看>>
bzoj4264: 小C找朋友
查看>>