21xrx.com
2024-11-22 10:13:21 Friday
登录
文章检索 我的文章 写文章
用C语言实现输出星形菱形图的方法
2023-06-18 20:16:50 深夜i     --     --
C语言 输出 星形 菱形图

C语言是一种基础编程语言,学会它对于程序员来说非常重要。在学习C语言的过程中,输出星形菱形图是一个很好的练习题目。下面介绍一种实现星形菱形图输出的方法。

1. 定义一个奇数n,表示菱形的行数。

2. 从第一行到第n/2+1行,循环输出一行。每一行的空格数为n/2-i+1,每一行的星号数为2*i-1。

3. 从第n/2+2行到第n行,循环输出一行。每一行的空格数为i-n/2-1,每一行的星号数为(2*n-1)-(2*i-1)。

代码如下:


#include  

main() 

  int n, i, j; 

  printf("请输入菱形的行数:"); 

  scanf("%d",&n); 

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

  { 

    for(j=1;j<=abs(n/2-i+1);j++) 

    printf(" "); 

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

    printf("*"); 

    printf("\n"); 

  } 

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复