【C语言】牛客网 BC64 K形图案详解

zed(Rust)开源项目完整源码 「zed(Rust)开源项目完整源码」是开源项目(Rust)。项目简介:Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.源码完整,下载解压即可查看使用,适合学习参考、课程设计与二次开发。 立即下载

这道题很坑

当时被支配了很久...

一开始我是这样解的:

#include<stdio.h>
int main()
{
    int k = 0;
    while (scanf("%d", &k) != EOF)
    {
        //上方
        int i = 0;
        for (i = 0; i < k + 1; i++)
        {
            int j = 0;
            for (j = k + 1 - i; j > 0; j--)
            {
                printf("* ");
            }
            printf("\n");
        }
        //下方
        for (i = 1; i < k + 1; i++)
        {
            int j = 0;
            for (j = k - i; j < k + 1; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

然后牛客网上编译失败...

转到VS2022尝试了以下,自己感觉没毛病啊~

但当我将

 

这个输出复制出来时...才发现,图形的这些位置还要打印空格...

上代码!

#include <stdio.h>

int main()
{
    int n = 0;
    //如果输入的是n,其实每行打印n+1组字符(*和空格)
    while(scanf("%d", &n) != EOF)
   {
        int i = 0;
        for(i=n; i>=0;i--)
       {
            int j = 0;
            for(j=0; j<=i; j++)
           {
                printf("* ");
           }
            //*的后面还有空格
            for(j=i; j<n; j++)
           {
                printf(" ");
           }
            printf("\n");
       }
        for(i=1; i<=n; i++)
       {
            int j = 0;
            for(j=0; j<=i; j++)
           {
                printf("* ");
           }
            //*的后边还有空格
            for(j=i; j<n; j++)
           {
                printf(" ");
           }
            printf("\n");
       }
   }
    return 0;
}

全面分析总结解决Could not transfer artifact org.apache.maven.plugins等此类问题的方法 全面分析总结解决Could not transfer artifact org.apache.maven.plugins,Could not transfer artifact xxx from/to xxx等此类问题的方法 阅读详情

相关推荐

numeca linux 11,NUMECA FINE/Turbo16下载-NUMECA FINE/Turbo16官方版v16.0 最新版 - 起点软件园...

NUMECA FINE/Turbo16,空气动力学模拟工具,帮助小伙伴随时仿真模拟,让小伙伴可以模拟出最真实的环境,让小伙伴可以轻松完成环境模拟的服务,帮助小伙伴更好的解决自己的课题研究!NUMECA FINE/Turbo16说明1、支持在64位WINDOWS操作系统和LINUX操作系统下运行2、基于全二阶精度的数值格式,保证了计算精度3、采用先进的全多重网格技术和基于密度的求解方法保证了快速的流...

weixin_39858298的博客 1618

c语言入门简单小题练习之图形打印(第二章)

前言:第一章我们学习了各种图形的打印例如直角三角形,金字塔,菱形,翻转金字塔,翻转三角形等等。现在让我们一起开始第二章的学习吧(第二章的图形打印略微难一点,各位做好心理准备噢)🌈🌈 目录:k形图案打印 箭形打印 反斜线型图案 正斜线型图案 x型图案 空心正方形图案 空心三角形图案 废话不多说让我们开始学习吧!👊👊 第一题,上题 以示例1来进行分析的话,会发现k型由两

weixin_72403836的博客 645

Windows系统下com0com虚拟串口安装与驱动签名禁用全攻略

本文详细介绍了在Windows系统下安装com0com虚拟串口工具的全过程,包括驱动签名问题的解决方法。通过禁用驱动程序强制签名,用户可以顺利安装并使用这款开源工具创建虚拟串口对,适用于软件开发测试、硬件调试等场景。文章还提供了验证虚拟串口功能的实用技巧和常见问题解决方案。

weixin_28720573的博客 385

c语言输出图形k,急 急 急C语言中怎么用*等符号输出一种图形 如心形

|||#includevoid main(){printf(" *** *** /n");printf(" * * * * /n");printf(" * * */n");printf(" * */n");printf(" **");}答案补充不好意思 heart[i][j]); printf("/n");}}注:' '中间打入空格|||& # 9 8 2 5 去掉中间的空格 是空心的心型...

weixin_33443972的博客 845

交流伺服电机绝对式位置控制实战指南

伺服电机控制是工业自动化的核心技术之一,其核心原理是通过闭环反馈实现精确位置控制。绝对值编码器作为关键传感器,能提供单圈内的绝对位置信息,避免了增量式编码器的累计误差问题。在工程实践中,电子齿轮比配置、位置环PID调节等技术直接影响系统动态性能。本文以包装机械为典型场景,详细解析了从硬件选型到参数整定的全流程实现方案,特别是针对单圈绝对值编码器初始化和限位保护等易错环节,给出了经过验证的解决方案。通过合理设置17位编码器的电子齿轮比和优化运动控制算法,最终实现了±0.05°的高精度定位。

weixin_42531588的博客 281

机理模型与数据模型融合的方式

风电场的发电量受到多种因素的影响,包括但不限于风速、温度、空气密度等。尽管这些环境变量可以直接测量并用作模型输入,但它们与发电量之间的关系往往是复杂的非线性关系。通过引入基于物理定律计算出的理论发电量作为额外特征,可以为数据驱动模型提供更丰富的信息,从而提高预测精度。在这个案例中,我们将使用贝茨理论(Betz Limit)来计算风电场的理论发电量,并将其作为一个新的特征添加到数据集中。然后,我们使用增强后的数据集训练一个简单的神经网络模型来进行发电量预测。

金石软件 4802

c语言编程打印如下k字形图案原因成谜,成都现神秘“犇”字形图案 原因成谜

2015年7月20日消息,四川成都。像个巨大的“犇”字,又像手拉手的人,邛崃市马坪村一块约5平方公里的山脊上,三块由植物组成的巨型神秘图案被当地居民发现。是天然形成还是人工痕迹,原因成谜。发现 保守秘密10年作为这片神秘图案的发现者,高叔先已经将这个秘密埋藏了10年。 家住邛崃的高叔先是一名摄影爱好者,10年前,工作人员在马坪村一个山头上设立一个几十米高的通讯基站。基站尚未启用之时,高叔先就曾经登...

weixin_35809056的博客 250

麒麟V10(arm)配置本地离线yum源

麒麟V10(arm)配置本地离线yum源

myfm2java的博客 7884

牛客网-编程初学者入门训练-BC21~BC30

BC21 浮点数的个位数字 描述 给定一个浮点数,要求得到该浮点数的个位数。 输入描述: 一行,包括一个浮点数。 输出描述: 一行,包含一个整数,为输入浮点数对应的个位数。 示例1 输入:13.141 输出:1 注意点: 对于浮点型,进行int的强制类型转换,就会舍去小数部分。 #include <stdio.h> int main(void) { int a; scanf("%d",&a); printf("%d",a%10);

Naion的博客 413

STM32Cube高效开发教程<基础篇>(一)----概述

一、 STM32系列器件和开发工具发展历史声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。本专栏博客参考《STM32Cube高效开发教程(基础篇)》,有意向的读者可以购买正版书籍辅助学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。一、 STM32系列器件和开发工具发展历史。

我的博客 1171

嵌入式NuttX RTOS面试题及参考答案

NuttX 的板级支持包(BSP)是一组软件组件,用于将 NuttX 操作系统适配到特定的硬件平台上。BSP 提供了硬件抽象层,使得 NuttX 能够与硬件进行交互,包括初始化硬件设备、提供设备驱动程序等。BSP 的主要作用是隐藏硬件细节,为上层应用程序和操作系统内核提供统一的接口,从而提高软件的可移植性和可维护性。开发 NuttX 的 BSP 通常需要以下步骤:硬件分析:首先需要对目标硬件平台进行详细的分析,了解硬件的架构、处理器类型、外设接口等信息。

大模型大数据攻城狮的专栏 1299

快递费用c++

快递费用 时间限制: 1.000 Sec内存限制: 128 MB 提交: 186解决: 140 [提交] [状态] [报告] [命题人:][下载数据: ?] 题目描述 某快递公司按邮寄物品的重量收费,收费标准如下: 重量在 500 克以内的,一律 20 元; 超过 500 克的,超重的部分按每 500 克加收费用。超出的重量不足 500 克的,按 500 克计算。例如:1020 克,超重 720 克,需加收两份费用。 根据目的地的不同,加收的费用是不一样的。快递公司划分了五个目的地区域: ...

xmdnbpxhldz的博客 970

第3讲:单端传输线的时域TDR仿真(基于实战的第一次仿真视角切换)

本文为CST仿真系列教程的第3讲,主要介绍传输线阻抗(TDR)的两种仿真方法:基于S参数的频域计算和基于高斯脉冲的时域计算。文章详细演示了在CST PCB Studio中修改电容参数、设置TDR仿真参数(包括截止时间和采样点数)的操作步骤,并通过对比实验展示TVS寄生电容对阻抗曲线的影响。最后将两种TDR方法的结果进行对比,验证了两种方法的一致性。本教程适合硬件工程师通过时域波形直观分析传输线阻抗特性,是信号完整性分析的重要技能。

一只豌豆象的博客 225

【牛客网】BC64 K形图案

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的K形图案。针对每行输入,输出用“*”组成的K形,每个“*”后面有一个空格。多组输入,一个整数(2~20)。

ミカミミミ博客 175

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

BC64 K形图案

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的K形图案。针对每行输入,输出用“*”组成的K形,每个“*”后面有一个空格。多组输入,一个整数(2~20)。

hanpp5的博客 107

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【C语言刷题】第七天:加量加餐继续,代码题训练,熟练IO模式

上一篇博客又带大家刷了一些相对来说简单的代码题目,本篇文章我们将继续练习下面的题目。刷前提醒:从本文开始会有大量图案打印题,有的题目挖了大坑,大家做的时候要留意,如果做不出来,看了代码演示后要自己多敲几遍,去理解代码的逻辑。

艾莉丝努力练剑的博客,感谢大家一直以来的对艾莉丝的支持和鼓励,uu们如果对C/C++方向感兴趣的话,可以通过艾莉丝主页的微信名片加艾莉丝的好友,和努力练剑的艾莉丝一起加油! 1625

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【C语言】在线OJ题 BC53-BC70 -牛客网编程初学者入门训练

目录BC53 计算一元二次方程BC54 获得月份天数BC56 线段图案BC57 正方形图案BC58 直角三角形图案BC59 翻转直角三角形图案BC59 翻转直角三角形图案BC60 带空格直角三角形图案BC61 金字塔图案BC62 翻转金字塔图案BC63 菱形图案BC64 K形图案BC65 箭形图案BC66 反斜线形图案BC67 正斜线形图案BC68 X形图案BC69 空心正方形图案BC70 空心三角形图案 BC53 计算一元二次方程 描述 从键盘输入a, b, c的值,编程计算并输出一元二次方程ax2 +

1226 4225

C语言刷题(4)——“C”

刷题噢

weixin_74957752的博客 3132

C语言编程入门之刷题篇(C语言130题)(7)

C语言编程入门之刷题篇(C语言130题)

weixin_73612682的博客 276

【C语言】刷题训练营——“ 牛客语法篇 (7) “

前言​ 大家好,继续更新专栏c_牛客,不出意外的话每天更新十道题,难度也是从易到难,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解,。!✨✨✨✨题目来源:牛客网。

qq_65596720的博客 705

130道基础OJ编程题之: 58 ~ 67 道

注意C语言和Java的多组数据输入的方式。注意对于一些图案上的打印显示:两个方面的技巧:使用 两个 for 循环行,列上的控制,一些比较复杂的图案处理,找规律,通过使用 for 循环进行上下部分的分隔开来单独的打印处理。使用两个 for 循环,将图案的打印看作是一个二维数组的整体部分,找规律,控制二维数组下标的处理,达到对应图案的显示。如:对应图案的打印显示:注意空格上的附加:比如 “*” 后面附加空格,以及两个空格为一组的。!!

weixin_61635597的博客 1621

C语言初阶 牛客网刷题笔记(将持续更新..)

//n阶台阶 //第一步可以选择走1阶或2阶,则剩下n-1 或 n-2 阶 //eg: 3阶 //走1阶,剩2阶 //走2阶,剩1阶

taduanlangan的博客 602

【编程】牛客网在线编程题单-编程初学者入门训练

【编程】牛客网在线编程题单-编程初学者入门训练

weixin_42354651的博客 1248

【C语言】BC64牛牛的快递(DAY 5)

自己完完全全想明白的一道题,遇到困难不要先看答案,自己想出来才牛!

学恒的博客 2274

如何用c语言打出 * * * * * * * * * * * * *?

#include <stdio.h> int main() { int i, j, k; /*控制上半部分*/ for (j = 1; j <= 3; j++) //控制行数 { for (k = 1; k <= 3 - j; k++) //控制空格 printf(" "); for (i = 1; i <= 2 * j - 1; i++) //控制符号数 printf("*"); printf("\n"); } /*控制下半部分*/.

wangprince2017 1万+

union all语句优化改写经验分享

1、问题前面几个案例是因为提前生成HEAP TABLE,条件没有提前过滤导致性能问题,今天想跟大家分享一个案例是适合做HEAP TABLE优化的。计划:从计划上对t1表过滤重复两次,从语句中可以看到是union all两部分,一部分是合计,另一部分是分组统计,此时我想到可以先分组统计,再把分组统计结果进行合计,分组统计的结果可以放到临时表中即heap table,从数学角度上讲就是提取公因子。2、改写计划:结果符合预期,性能提升一倍以上。

zcn126的博客 349
上一篇: 【C语言】输出100~200间素数的优化
下一篇: 【C语言】上手 递归 &&全过程剖析
陈亦康
陈亦康 优质创作者: Java技术领域 优质创作者: Java技术领域
博客等级 码龄5年 6万+粉丝 388原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈亦康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值