21xrx.com
2025-03-22 06:46:32 Saturday
文章检索 我的文章 写文章
用C语言实现输出星形菱形图的方法
2023-06-18 20:16:50 深夜i     21     0
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"); 
  } 
}

  
  

评论区