C语言打印图形

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1-1. 编程,输入n,输出如下例(n=5)所示的图形:

*****

*****

*****

*****

*****

————

main()

{int i,j,n;

s canf("%d",&n);

f or(i=1;i<=n;i++)

{for(j=1;j<=n-i;j++)printf(" ");

for(j=1;j<=n;j++)printf("*");

printf("\n");}}

1-2. 编程,输入n,输出如下例(n=5)所示的图形:

*****

*****

*****

*****

***** ————

main()

{int i,j,n;

s canf("%d",&n);

f or(i=1;i<=n;i++)

{for(j=1;j<=i-1;j++)printf(" ");

for(j=1;j<=n;j++)printf("*");

printf("\n");}}

1-3. 编程,输入n值,输出如下例(n=4)所示的图形: *

***

*****

*******

————

main()

{int i,j,n;

s canf("%d",&n);

f or(i=1;i<=n;i++)

{for(j=1;j<=n-i;j++)printf(" ");

for(j=1;j<=2*i-1;j++)printf("*");

printf("\n");}}

1-4. 编程,输入n值,输出如下例(n=4)所示的图形:

*******

*****

***

*

————

main()

{int i,j,n;

s canf("%d",&n);

f or(i=1;i<=n;i++)

{for(j=1;j<=i-1;j++)printf(" ");

for(j=1;j<=2*(n-i)+1;j++)printf("*");

printf("\n");}}

1-5. 编程,输入n值,输出如下例(n=4)所示的高和上底均为n的等腰梯形: ****

******

********

**********

————

main()

{int i,j,n;

s canf("%d",&n);

f or(i=1;i<=n;i++)

{for(j=1;j<=n-i;j++)printf(" ");

for(j=1;j<=2*i-2+n;j++)printf("*");

printf("\n");}}

1-6. 编程,输入n值,输出如下例(n=4)所示的高和下底均为n的等腰梯形: **********

********

******

****

————

main()

{int i,j,n;

p rintf("\nInput n=");

s canf("%d",&n);

f or(i=n;i>=1;i--)

{for(j=1;j<=n-i;j++)printf(" ");

for(j=1;j<=2*i-2+n;j++)printf("*");

printf("\n");}}

1-7. 编程,输入n,输出如下例(n=3)所示的边长为n的菱形:

*

***

*****

***

*

————

main()

{int i,j,k,n;

p rintf("\nInput n=");

s canf("%d",&n);

f or(i=1;i<=2*n-1;i++)

{if(i<=n)k=i; else k=2*n-i;

for(j=1;j<=n-k;j++)printf(" ");

for(j=1;j<=2*k-1;j++)printf("*");

printf("\n");}}

1-8. 编程,输入n值,输出如下例(n=4)所示的边长均为n的正六边形: ****

******

********

**********

********

******

**** 当 n=4 时

————

main()

{int i,j,k,n;

p rintf("\nInput n=");

s canf("%d",&n);

f or(i=1;i<=2*n-1;i++)

{if(i<=n)k=i; else k=2*n-i;

for(j=1;j<=n-k;j++)printf(" ");

for(j=1;j<=2*k-2+n;j++)printf("*");

printf("\n");}}

1-9. 编程,输入n值,输出如下例(n=4)所示的图形:

****

*

*

****

————

main()

{

i nt i,j,n;

p rintf("\nInput n=");

s canf("%d",&n);

f or(i=1;i<=n;i++)

{

if(i==1||i==n)

{for(j=1;j<=n;j++)printf("*");printf("\n");}

else{

for(j=1;j<=n-i;j++)printf(" ");

printf("*\n");

}

}

}

1-10. 编程,输入n值,输出如下例(n=4)所示的图形: ****

*

*

****

————

main()

{

i nt i,j,n;

p rintf("\nInput n=");

s canf("%d",&n);

f or(i=1;i<=n;i++)

{

if(i==1||i==n)

{for(j=1;j<=n;j++)printf("*");printf("\n");}

else{

for(j=1;j<=i-1;j++)printf(" ");

printf("*\n");

}

}

}

1-11. 编程,输入n值,输出如下例(n=5)所示的图形: *****

相关文档
最新文档