C语言打印图形.docx
- 文档编号:6079871
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:59
- 大小:29.26KB
C语言打印图形.docx
《C语言打印图形.docx》由会员分享,可在线阅读,更多相关《C语言打印图形.docx(59页珍藏版)》请在冰豆网上搜索。
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
123454321
————
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的数字金字塔:
123454321
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
123454321
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 打印 图形