打印菱形图案

今天药忘吃喽~ 2023-03-13 02:38 55阅读 0赞

打印出一个高度为n、由“*”组成的正菱形图案。
输入格式:
输入在一行中给出一个正的奇数n。 输出格式:
输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。
输入样例:
7

输出样例:

  1. *
  2. * * *
  3. * * * * *
  4. * * * * * * *
  5. * * * * *
  6. * * *
  7. *
  8. #include<stdio.h>
  9. int main()
  10. {
  11. int i,n,j,k,m;
  12. scanf("%d",&n);
  13. if(n%2!=0&&n>0)
  14. {
  15. for(i=1;i<=n/2+1;i++)
  16. {
  17. for(j=(n/2)+1-i;j>=1;j--)
  18. {
  19. printf(" ");
  20. }
  21. for(k=1;k<=(2*i)-1;k++)
  22. {
  23. printf("*");
  24. }
  25. for(m=(n/2)+1-i;m>=1;m--)
  26. {
  27. printf(" ");
  28. }
  29. printf("\n");
  30. }
  31. }
  32. }

发表评论

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

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

相关阅读

    相关 显示菱形图案

    外层循环显示行数,内层循环显示列数,把菱形分为上下两个部分,菱形由\和空格构成,用i表示外层循环, j表示内层循环前半部分,k表示内层循环后半部分。推出2\i+j=10,由此得

    相关 打印菱形图案

    打印出一个高度为n、由“``”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“``”组成的菱形,如样例所示。每个星号后