C语言打印图形
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)所示的图形: *****