对拆旁一个二维图形的输出,一般可以使用双重循环进行控制输出,其中外层循环控制输出的行数,内存循环输出每行的信息。
对于第1题,参考代码如下:
#include
#include
int main(int argc, char*argv[])
{
int i,j;
int n=4;
for(i=1;i<=n;i++)//控制输出n行
{
for(j=0;j<2*i-1;j++) //第i行控制输出2*i-1个*
敬御孙 {
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
编译后的运行结果如下:
对于第2题,参考源程序如下:
#include
#include
int main(int argc, char*argv[])
{
int i,j;
int n=4;
for(i=1;i<=n;i++)//控制输出n行
亮链{
//第i行输出n-i个空格
for(j=0;j{
printf(" ");
}
//第i行输出2*i-1个*
for(j=0;j<2*i-1;j++)
{
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
#include
void main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=0;j<2*i-1;j++)
{
printf("*");
}
printf("\吵搏卖n");
}
}
没时间,银举只升逗做了一个
int lineNo;
int numCnt;
printf("\n"槐液);
for (lineNo = 1; lineNo<芦明漏= 3; lineNo++) {
for (numCnt= 1; numCnt<= (lineNo - 1) * 2 + 1; numCnt++) {
printf("陪烂*");
}
printf("\n");
}
#include <拆纤 stdio.h >
int main()
{
int i , j , l ;
for( i = 1 ; i <= 5 ; i++ )
{
for( j = 0 ; j < 2 * i - 1 ; j++ )
{
printf( "*" );
}
printf( "\n" );
}
for( i = 1 ; i <= 5 ; i++ )
{
for ( l = 5 ; l-i>樱御汪0 ; l-- )
{
printf( " " ) ;
}
for( j = 1 ; j <= 2*i-1 ; j ++ )
{
printf( "*" ) ;
}
printf( "\n" ) ;
}
system( "pause"脊仔 ) ;
return 0 ;
}
欢迎采纳!!
*
**
***
****
*****
******
*/
/*
int a,b;
for(a=1;a<=6;a++)
{for(b=1;b<=a;b++)
printf("*");
printf("\n");}
}
*/
/*
int a,b;
for(a=0;a<6;a++)
{for(b=0;b<6-a;b++)
printf("*");
printf("\n");}}
*/
/* 3:
*
**
***
****
*****
******
*/
/*
int a,b,c;
for(a=1;a<=6;a++)
{for(c=5;c>=a;c--)
printf(" ");
for(b=1;b<=a;b++)
printf("*");
printf("\n");}
}
*/
/* 4:
******
*****
****
***
**
*
*/
/*
int a,b,c;
for(a=1;a<=6;a++)
{for(c=1;c<=a;c++)
printf(" ");
for(b=6;b>则核=a;b--)
printf("*");
printf("\n");}
}
*/
//正的等腰三角型 *1
/* int a,b,c;
for(a=1;a<=6;a++)
{for(c=7;c>=a;c--)
printf(" ");
for(b=2;b<=a;b++)
printf("*");
for(b=1;b<=a;b++)
printf("*");
printf("\n");}
}
*/
//正的等腰三岁码角型 *2
/*
int a,b,c;
for(a=0;a<=5;a++)
{for(c=5;c>=a;c--)
printf(" ");
for(b=1;b<=(2*a)+1;b++)
printf("*");
printf("\n");}
}
*/
//菱形
/*
int a,b,c;
for(a=0;a<=3;a++)
{for(c=3;c>a;c--)
printf(" ");
for(b=1;b<=(2*a)+1;b++)
printf("*");
printf("\n");}
for(a=0;a<3;a++)
{for(c=0;c<孙雀掘=a;c++)
printf(" ");
for(b=5;b>=(a*2)+1;b--)
printf("*");
printf("\n");}}
*/
//倒的等腰三角型
/*
int a,b,c;
for(a=1;a<=6;a++)
{for(c=0;c<=a;c++)
printf(" ");
for(b=11;b>=(a*2)-1;b--)
printf("*");
printf("\n");}}
*/
/*
******
*****
****
***
**
*
*/
int a,b;
for(a=1;a<=6;a++)
{for(b=6;b>=a;b--)
printf("*");
printf("\n");}
}