前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PTA题解 ---跟奥巴马一起画方块

PTA题解 ---跟奥巴马一起画方块

作者头像
用户10216580
发布2024-03-20 14:53:07
800
发布2024-03-20 14:53:07
举报
文章被收录于专栏:一叶知秋一叶知秋

今天是PTA题库解法讲解的第四天,今天我们要和奥巴马一起画方块哦,题目如下:

解题思路:

为了画出这样的正方形,我们可以编写一个C语言程序,根据输入的边长N和字符C来打印正方形。由于行间距比列间距大,输出的行数是列数的50%(四舍五入取整)。下面是实现这一功能的代码:

代码语言:javascript
复制
#include <stdio.h>
#include <math.h>

int main() {
    int N;
    char C;
    scanf("%d %c", &N, &C);
    int rows = round(N / 2.0);  // 行数是列数的50%,四舍五入取整

    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < N; j++) {
            printf("%c", C);
        }
        printf("\n");
    }

    return 0;
}

这段代码首先读取边长`N`和字符`C`,计算行数(列数的一半,四舍五入取整),然后通过双层循环输出字符来绘制正方形。

提交代码:

本题通过,今天的讲解到此为止~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档