C语言打印图形.docx

上传人:b****3 文档编号:4009969 上传时间:2022-11-27 格式:DOCX 页数:59 大小:29.25KB
下载 相关 举报
C语言打印图形.docx_第1页
第1页 / 共59页
C语言打印图形.docx_第2页
第2页 / 共59页
C语言打印图形.docx_第3页
第3页 / 共59页
C语言打印图形.docx_第4页
第4页 / 共59页
C语言打印图形.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

C语言打印图形.docx

《C语言打印图形.docx》由会员分享,可在线阅读,更多相关《C语言打印图形.docx(59页珍藏版)》请在冰豆网上搜索。

C语言打印图形.docx

C语言打印图形

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

*****

*****

*****

*****

*****

————

main()

{inti,j,n;

scanf("%d",&n);

for(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()

{inti,j,n;

scanf("%d",&n);

for(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()

{inti,j,n;

scanf("%d",&n);

for(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()

{inti,j,n;

scanf("%d",&n);

for(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()

{inti,j,n;

scanf("%d",&n);

for(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()

{inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(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()

{inti,j,k,n;

printf("\nInputn=");

scanf("%d",&n);

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

{if(i<=n)k=i;elsek=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()

{inti,j,k,n;

printf("\nInputn=");

scanf("%d",&n);

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

{if(i<=n)k=i;elsek=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()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(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()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(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)所示的图形:

*****

**

**

**

*****

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=1;i<=n;i++)

{

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

printf("*");

for(j=1;j<=n-2;j++)printf("%s",i==1||i==n?

"*":

"");

printf("*");

printf("\n");

}

}

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

*****

**

**

**

*****

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=n;i>=1;i--)

{

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

printf("*");

for(j=1;j<=n-2;j++)printf("%s",i==1||i==n?

"*":

"");

printf("*");

printf("\n");

}

}

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

*

**

**

*******

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=1;i<=n-1;i++)

{

for(j=1;j<=n+i-1;j++)printf("%s",j==n-i+1||j==n+i-1?

"*":

"");

printf("\n");

}

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

}

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

*******

**

**

*

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

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

printf("\n");

for(i=n-1;i>=1;i--)

{

for(j=1;j<=n+i-1;j++)printf("%s",j==n-i+1||j==n+i-1?

"*":

"");

printf("\n");

}

}

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

****

**

**

**********

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=1;i<=n;i++)

{

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

printf("*");

for(j=1;j<=n-4+2*i;j++)printf("%s",i==1||i==n?

"*":

"");

printf("*");

printf("\n");

}

}

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

**********

**

**

****

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=n;i>=1;i--)

{

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

printf("*");

for(j=1;j<=n-4+2*i;j++)printf("%s",i==1||i==n?

"*":

"");

printf("*");

printf("\n");

}

}

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

*

**

**

**

*

————

main()

{

inti,j,k,n;

printf("\nInputn=");

scanf("%d",&n);

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

{

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

for(j=1;j<=n+k-1;j++)printf("%s",j==n-k+1||j==n+k-1?

"*":

"");

printf("\n");

}

}

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

****

**

**

**

**

**

****

————

main()

{

inti,j,k,n;

printf("\nInputn=");

scanf("%d",&n);

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

{

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

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

printf("*");

for(j=1;j<=n-4+2*k;j++)printf("%s",i==1||i==2*n-1?

"*":

"");

printf("*");

printf("\n");

}

}

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

**

****

******

********

*********

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=1;i<=n-1;i++)

{

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

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

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

printf("\n");

}

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

}

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

*********

********

******

****

**

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

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

printf("\n");

for(i=n-1;i>=1;i--)

{

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

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

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

printf("\n");

}

}

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

**

**

*

**

**

————

main()

{

inti,j,k,n;

printf("\nInputn=");

scanf("%d",&n);

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

{

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

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

printf("*");

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

printf("%s",i==n?

"\n":

"*\n");

}

}

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

**

**

*

*

*

————

main()

{

inti,j,k,n;

printf("\nInputn=");

scanf("%d",&n);

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

{

if(i<=n)k=i;elsek=n;

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

printf("*");

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

printf("%s",k==n?

"\n":

"*\n");

}

}

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

**

**

**

*

**

**

**

————

main()

{

inti,j,k,n;

printf("\nInputn=");

scanf("%d",&n);

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

{

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

printf("*");

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

printf("%s",k==n?

"\n":

"*\n");

}

}

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

**

***

***

***

**

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=1;i<=n;i++)

{

for(j=1;j<=n;j++)

{

if(j==1||j==i||j==n)printf("*");

elseprintf("");

}

printf("\n");

}

}

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

**

**

**

**

*

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=n;i>=1;i--)

{

for(j=1;j<=n+i-1;j++)printf("%s",j==n-i+1||j==n+i-1?

"*":

"");

printf("\n");

}

}

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

*

**

**

**

**

————

main()

{

inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=1;i<=n;i++)

{

for(j=1;j<=n+i-1;j++)printf("%s",j==n-i+1||j==n+i-1?

"*":

"");

printf("\n");

}

}

1-27.编程,打印下列上三角形式的乘法九九表。

123456789

----------------------------

123456789

4681012141618

9141518212427

162024283236

2530354045

36424854

495663

8672

81

————

main()

{inti,j,n=1;

for(i=1;i<=9;i++)printf("%3d",n++);

printf("\n----------------------------\n");

for(i=1;i<=9;i++)

{

for(j=1;j

for(j=i;j<=9;j++)printf("%3d",j*i);

printf("\n");

}

}

1-28.编程,打印下列乘法九九表。

123456789

----------------------------

81

8672

495663

36424854

2530354045

162024283236

9141518212427

4681012141618

123456789

————

main()

{inti,j,n=1;

for(i=1;i<=9;i++)printf("%3d",n++);

printf("\n----------------------------\n");

for(i=9;i>=1;i--)

{

for(j=1;j

for(j=i;j<=9;j++)printf("%3d",j*i);

printf("\n");

}

}

1-29.编程,输入n值,输出如下例(n=5)所示的高度为n的数字金字塔:

1

121

12321

1234321

1

————

main()

{inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=1;i<=n;i++)

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

for(j=1;j<=i;j++)printf("%d",j);

for(j=i-1;j>=1;j--)printf("%d",j);

printf("\n");

}

}

1-30.编程,输入n值,输出如下例(n=5)所示的高度为n的数字金字塔:

1

1234321

12321

121

1

————

main()

{inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=n;i>=1;i--)

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

for(j=1;j<=i;j++)printf("%d",j);

for(j=i-1;j>=1;j--)printf("%d",j);

printf("\n");

}

}

1-31.编程,输入n值,输出如下例(n=5)所示的数字菱形。

               1

              121

             12321

            1234321

           1

            1234321

             123321

              121

               1

————

main()

{inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=1;i

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

for(j=1;j<=i;j++)printf("%d",j);

for(j=i-1;j>=1;j--)printf("%d",j);

printf("\n");

}

for(i=n;i>=1;i--)

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

for(j=1;j<=i;j++)printf("%d",j);

for(j=i-1;j>=1;j--)printf("%d",j);

printf("\n");

}

}

1-32.编程,输入n值,输出如下例(n=4)所示的数字菱形。

             4

            434

            43234

            4321234

            43234

            434

             4

————

main()

{inti,j,n;

printf("\nInputn=");

scanf("%d",&n);

for(i=1;i

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

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

for(j=i-1;j>=1;j--)printf("%d",n-j+1);

printf("\n");

}

for(i=n;i>=1;i--)

{for(j=1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1