编写程序,打印菱形

╰半夏微凉° 2023-07-21 11:24 13阅读 0赞

程序设计基础-c语言》杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p91 习题3

15.利用循环,在屏幕上输出如下图案。

  1. *
  2. * * *
  3. * * * * *
  4. * * * * * * *
  5. * * * * *
  6. * * *
  7. *
  8. #include<stdio.h>
  9. void main()
  10. {
  11. int i,j,k,m;
  12. for (i=1;i<=4;i++)//打印上半部分
  13. {
  14. for(j=1;j<=4-i;j++)//打印空格,个数递减
  15. {
  16. printf(" ");
  17. }
  18. for(k=1;k<=2*i-1;k++)//打印* ,个数为2k-1
  19. printf(" *");
  20. printf("\n");
  21. }
  22. for(i=1;i<=4-1;i++)//打印下半部分
  23. {
  24. for(j=1;j<=i;j++)//打印空格
  25. {
  26. printf(" ");
  27. }
  28. for (m=1;m<=2*(4-i)-1;m++)//找一下几何关系即可得到2*(n-1)-1这个关系
  29. {
  30. printf(" *");
  31. }
  32. printf("\n");
  33. }
  34. }

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,13人围观)

还没有评论,来说两句吧...

相关阅读

    相关 打印菱形

    题目要求:   【题型一】打印实心零星(无间隙) 样例输出:                    ![70][] 像这样重复输出一种符号或者具有某种可描述的关系的形