欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言打印空心菱形

程序员文章站 2022-06-30 16:34:42
...
#include<stdio.h>
#include<stdlib.h> 
int main()
{
 int i,j,n;
 printf("Please Enter n:\n");
 scanf("%d",&n);
 for(i=1;i<=n;i++)//将菱形分为上下两部分,n控制上三角行数 
 {
  for(j=1;j<=n+i-1;j++)//控制每行的每个位置打印什么 
  if(j==n-i+1||j==n+i-1)//控制什么时候打印*号 
     printf("*");
  else 
     printf(" ");
  printf("\n");      
 }
 for(i=1;i<n;i++)//控制下三角形的行数 
 {
  for(j=1;j<=2*n-i-1;j++)
  if(j==i+1||j==2*n-i-1)
  printf("*");
  else
  printf(" ");
  printf("\n");
 }
 system("pause"); 
 return 0;
}

C语言打印空心菱形

相关标签: 笔记