gpt4 book ai didi

c - 初始化和控制语句可能是什么?

转载 作者:行者123 更新时间:2023-11-30 19:28:04 24 4
gpt4 key购买 nike

这个问题需要仅在 C 语言中使用嵌套 for 循环来解决。
希望大家能够帮助我。

Sample input            Sample output
3 1___1
12_21
12321

4 1_____1
12___21
123_321
1234321

我尝试在这里编写一些代码。但它在下划线处失败了。

  #include<stdio.h>
int main()
{
int i,n,j,m;
scanf("%d",&n);
int k=n;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",j);
}
for(m=k;m>=0;m--)
{
printf("_");
}
printf("\n");
k=k-2;;
}
}

最佳答案

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int limit;
for (; printf("limit: "), scanf(" %d", &limit) != 1;) {
fputs("Input error :(", stderr);
return EXIT_FAILURE;
}

for (int line = 1; line <= limit; ++line, putchar('\n')) {
for (int i = 1; i <= line; ++i)
printf("%d", i);
for (int i = line + 1; i < 2 * limit - line; ++i)
putchar('_');
for (int i = (line == limit) ? line - 1 : line; i; --i)
printf("%d", i);
}
}

关于c - 初始化和控制语句可能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54852218/

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