第1个回答 2019-09-25
我的主要思路是把‘*’存到数组里面在输出的,你也可以直接输出,
c语言编程
是很灵活的,关键是要多实践^_^
#include<stdio.h>
int
main()
{
int
i,j,k;
char
a[4][7]={'
'};
for(k=3;k>=0;k--)
{
for(j=k;j<=(6-k);j++)
a[3-k][j]='*';
}
for(i=0;i<4;i++)
{
for(j=0;j<7;j++)
printf("%c",a[i][j]);
printf("\n");
}
}
第2个回答 2010-05-22
for(i = 0; i < n; i++)
{
for(j = 0; j < i + 1; j++)
{
printf("*");
for(k = 0; k < i + 1; k++)
{
printf(".");
}
}
pintf("\n");
}
第3个回答 2020-05-20
#include<stdio.h>
#define
N
4
int
main()
{
int
i,j;
for(i=1;i<=N;i++)
{
for(j=N-i;j>=0;j--)
printf("
");
for(j=1;j<=i*2-1;j++)
printf("*");
printf("\n");
}
return
0;
}
想要百几行把前度面的知#define
N后的数道字改掉内即容可
第4个回答 2010-05-22
for(i=1;i<=n;i++)
{ for(k=0;k<i;k++;)
{cout<<"*";
}
cout<<endl;
}