c语言输出菱形

这要怎么弄

按照题目要求编写的C语言输出菱形的程序如下(其中abs()是求绝对值的函数)

#include <stdio.h>

#include <stdlib.h>

int main()

{

 int i,j,N,n;

 scanf("%d",&N);

 n=(N+1)/2;//计算菱形上层层数

 for(i=1;i<=N;i++){

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

   printf(" ");

  }

  for(j=1;j<=N-2*abs(i-n);j++){

   printf("*");

  }

  printf("\n");

 }

 return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答