快来看看吧
c吧
全部回复
仅看楼主
level 3
用循环语句
for while
怎么才能排出来[泪]
2022年12月08日 16点12分 1
level 1
int for1,for2,for3;
for(for1 = 7,for2 = 0;for1>0;for1=for1-2,for2++)
{
for(;for2>0;for2--)
{
printf(" ");
}
for(for3 = 0;for3<for1;for3++)
{
printf("*");
}
for(;for2>0;for2--)
{
printf(" ");
}
}
for(for1 = 3,for2 = 2;for1>0;for1=for1+2,for2--)
{
for(;for2>0;for2--)
{
printf(" ");
}
for(for3 = 0;for3<for1;for3++)
{
printf("*");
}
for(;for2>0;for2--)
{
printf(" ");
}
printf("\n");
printf("\n");
}
2022年12月08日 22点12分 2
谢谢老表
2022年12月09日 07点12分
level 1
#include <stdio.h>
int main() {
int cycle = 3, n1 = 0, n2 = 3;
char space[] = {' ',' ',' ','\0'};
char star[] = {'*','*','*','*','*','*','*','\0'};
for(int i =0;i< 100;i++){
printf("%s%s%s\n",space+n2, star+n1, space+n2);
n1 = (i/cycle)&1?n1-2:n1+2;
n2 = (i/cycle)&1?n2+1:n2-1;
}
return 0;
}
2022年12月10日 02点12分 3
1