gpt4 book ai didi

c++ - 在 C++ 中打印 * 模式

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:33 25 4
gpt4 key购买 nike

我正在尝试打印这样的图案

*******
* *
* *
* *
* *
* *
*******

在这里它应该看起来像一个空盒子。但不知何故,我离得更近了

到目前为止我已经编码了

#include <iostream>
using namespace std;

int main( int argc, char ** argv ) {
for(int i=1;i<=7;i++)
{
for(int j=1;j<=7;j++)
{
if(j==1||j==7)
printf("*");
else printf(" ");
}

printf("\n");
}
return 0;
}

我的输出是

*     *
* *
* *
* *
* *
* *
* *

最好只有for循环

最佳答案

if(j==1||j==7)
printf("*");
else printf(" ");

此逻辑适用于除第一行和最后一行之外的所有行。所以你必须考虑行值并对第一行和最后一行进行特殊检查。这两个没有空格。

[假设这是一个家庭作业,我只是给出一个提示。你几乎已经完成了,上面的提示应该足以让这个工作。]

关于c++ - 在 C++ 中打印 * 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15312383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com