怎样用C语言编如下形状,用中文解释一下,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:12:13
*
***
*****
*******
*****
***
**
*

#include<stdio.h>
main()
{
int i,j;
for(i=1;i<=7;i+=2)
{
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
for(i=5;i>=1;i-=2)
{
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
}

用双重循环来递归行和列,外层为行,内层为列
int main()
{
for (int i = 0; i < 5; i++)
{
for( int j = 0; j < 2*i-1; j++)
{
cout<<'*';
}
cout<<'\n';
}
for (int i = 0; i < 5; i++)
{
for( int j = 0; j < 5 -2*i; j++)
{
cout<<'*';
}
cout<<'\n';
}
}

main(){
int i,j,n;
n=4;
for(i=1;i<=n;i++){
for(j=1;j<=2*i-1;j++) printf("*");
printf("\n");