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

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

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

10 a
输出样例:

aaaaaaaaaa
a a
a a
a a
aaaaaaaaaa

#include<iostream>
using namespace std;
int main()
{int a;char ch;cin >> a >> ch;int a_new = (int)((double)a / 2 + 0.5);for (int i = 0; i < a_new; i++){for (int j = 0; j < a; j++){if (i == 0 || i == a_new - 1){cout << ch;}else{if (j==0||j==a-1){cout << ch;}else{cout << " ";}}}cout << endl;}
}

C++学习之路 | PTA乙级—— 1036 跟奥巴马一起编程 (15 分)(精简)相关推荐

  1. C++学习之路 | PTA乙级—— 1086 就不告诉你 (15 分)(精简)

    1086 就不告诉你 (15 分) 做作业的时候,邻座的小盆友问你:"五乘以七等于多少?"你应该不失礼貌地围笑着告诉他:"五十三."本题就要求你,对任何一对给定 ...

  2. C++学习之路 | PTA乙级—— 1011 A+B 和 C (15分)(精简)

    1011 A+B 和 C (15分) 给定区间 [−2 ​31 ​​ ,2 ​31 ​​ ] 内的 3 个整数 A.B 和 C,请判断 A+B 是否大于 C. 输入格式: 输入第 1 行给出正整数 T ...

  3. C++学习之路 | PTA乙级—— 1087 有多少不同的值 (20 分)(精简)

    1087 有多少不同的值 (20 分) 当自然数 n 依次取 1.2.3.--.N 时,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少个不同的值?(注:⌊x⌋ 为取整函数,表示不超过 x 的最大自然 ...

  4. C++学习之路 | PTA乙级—— 1049 数列的片段和 (20 分)(精简)

    1049 数列的片段和 (20 分) 给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段.例如,给定数列 { 0.1, 0.2, 0.3, 0.4 },我们有 (0.1) (0.1, 0. ...

  5. C++学习之路 | PTA乙级—— 1040 有几个PAT (25 分)(精简)

    1040 有几个PAT (25 分) 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T):第二个 PAT 是第 3 位§,第 4 位 ...

  6. C++学习之路 | PTA乙级—— 1039 到底买不买 (20 分)(精简)

    1039 到底买不买 (20 分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子 ...

  7. C++学习之路 | PTA乙级—— 1038 统计同成绩学生 (20 分)(精简)

    1038 统计同成绩学生 (20 分) 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第 1 行给出不超过 10 ​5 ​​ 的正整数 N,即学生总人数.随后一 ...

  8. C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  9. C++学习之路 | PTA乙级—— 1005 继续(3n+1)猜想 (25分)(精简)

    1005 继续(3n+1)猜想 (25分) 卡拉兹(Callatz)猜想已经在1001中给出了描述.在这个题目里,情况稍微有些复杂. 当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中 ...

最新文章

  1. Codeforces Round #406 (Div. 1) B. Legacy(线段树上优化建图)
  2. linux tcp文件分包_Linux网络监控工具大点兵
  3. plc tcp ip通讯怎么只能连一个客户端_浅谈西门子plc的profinet功能的开放式通信功能...
  4. pmp每日三题(2022年3月10日)
  5. 3种Java工厂模式深入理解分析
  6. 【C语言】输出半径1到10的圆的面积,当面积值超过100时,停止执行本程序
  7. 人工智能全产业链深度透析--(综合)
  8. 【Flink】A Typical reason for AskTimeOutException is that the recipientactor
  9. 一个批量转换文本文件编码的程序(Python)
  10. JSF,Servlet和JSP有什么区别?
  11. ANTS Memory Profiler - NET内存泄漏分析工具
  12. Atitit everthing placeholder index list 目录 1.1. sumdoc 2019 zipver t1---t91 1 1.2. 00 sumdoc ever
  13. msicuu.exe,msizap.exe
  14. 苹果电脑怎么进入安全模式教程
  15. 【NOI2018】你的名字(后缀自动机,线段树合并)
  16. linux设备/dev/dsp,/dev/mixer
  17. 计算机的桌面图标不见,桌面图标不见了怎么办,小编教你电脑桌面图标不见了怎么办...
  18. 关于 JWT Token 自动续期的解决(根据其他文献参考写的)
  19. 全新整理:微软、谷歌、百度等公司经典面试100题[第101-160题]
  20. 阿里面试——机器学习/算法面试经验案例集合

热门文章

  1. 【Java】StringBuilder类、包装类
  2. Linux - which xxx - 查找执行的命令所在的路径
  3. c++ object model
  4. Fibonacci(求前四位数)
  5. [改善Java代码]若有必要,使用变长数组
  6. SQL Server 执行 字符串
  7. JVM学习笔记-04-java历史-沙箱安全机制
  8. 【剑指offer】面试题60:n个骰子的点数(Java)
  9. 2017年网易校招题 解救小易
  10. excel模糊搜索_Excel进阶篇:星号*用法,学会这些功能的,都按时加班了