gpt4 book ai didi

c - 如何使用 C 打印给定的 ZIG ZAG 图案?

转载 作者:行者123 更新时间:2023-11-30 21:43:24 26 4
gpt4 key购买 nike

Zig Zag Pattern

我从早上就开始摸不着头脑,我什至没有达到看起来像给定模式的东西。感谢任何数量的帮助。提前致谢!

这不是我的家庭作业

编辑1:谢谢大家!我终于找到了解决方案。

`#include<stdio.h>

void main(){
int n,i,count;
scanf("%d",&n);
int prev=n,next=(n*2)+(n-2),tc=1;
for(int i=1;i<=n;i++){
if(i==1) {
for(count=1;count<=(n*2)+(n-2);count++) {
if(count==prev || count==next) printf("*");
else printf(" ");
}
}
else {
for(count=1;count<=2*n*n;count++){
if(count==prev-tc || count==prev+tc || count==next-tc|| count==next+tc)
printf("*");
else printf(" ");
}
tc++;
}
printf("\n");
}
}`

最佳答案

要解决此类问题,您必须找到空间公式和星形公式。这些公式告诉计算机每行必须打印多少个空格和星号。这就是所有这些类型的问题所需要的。

关于c - 如何使用 C 打印给定的 ZIG ZAG 图案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44457853/

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