gpt4 book ai didi

c - 我怎样才能得到一个 '*' 的梯子?

转载 作者:行者123 更新时间:2023-12-04 10:59:12 25 4
gpt4 key购买 nike

我想为每行添加更多 *,但每行只显示 1 *。
如此困惑

这是我的代码

#include <stdio.h>
int main()
{
int number;
scanf("%d",&number);
for(int i = 1 ; i <= number ; i++)
{
printf("*\n");
}
return 0;
}
This is my output
5
*
*
*
*
*
This is output I want
5
*
**
***
****
*****

最佳答案

嵌套一个 j 循环打印从 1 到 i 颗星。在上述循环之后,但在外部内部,放置一个换行符。

#include <stdio.h>

int main()
{
int number;
if (scanf("%d",&number) == 1 && number > 0)
{
for(int i = 1 ; i <= number ; i++)
{
for (int j=1; j<=i; ++j)
fputc('*', stdout);

fputc('\n', stdout);
}
}
return 0;
}

关于c - 我怎样才能得到一个 '*' 的梯子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58946959/

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