gpt4 book ai didi

c++ - 简单的嵌套循环问题。 * 形状 *

转载 作者:太空宇宙 更新时间:2023-11-04 15:07:26 28 4
gpt4 key购买 nike

我现在脑震荡,所以我想问一个非常简单的问题。

目前,我正在尝试打印出这样的开头

当输入为 7 时,输出为

* 
**
*
**
*
**
*

这里是我的代码,它打印 14 次而不是 7 次,或者当我输入 N/2 时它不打印奇数。

#include <iostream>
using namespace std;

int main () {


int N;
cout << " Please enter N " ;
cin >> N;


for (int i = 0; i < N ; i++) {

cout << "*" << endl;

for (int j = 0; j < 2; j++) {

cout << "*" ;
}
cout << endl;
}
}

最佳答案

对于每个 N,您将打印两行,一个是 *,另一个是两个 *。取而代之的是根据行是奇数还是偶数,用 一颗或两颗星打印单行。

#include <iostream>

int main ()
{
unsigned int N;
cout << " Please enter N " ;
cin >> N;

for(unsigned int i = 0; i < N; ++i)
{
if(i%2 == 0)
{
std::cout << "*" << std::endl;
}
else
{
std::cout << "**" << std::endl;
}
}
}

(未经测试的代码)

关于c++ - 简单的嵌套循环问题。 * 形状 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10723447/

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