1、写入头文件
#include"stdio.h"#include"math.h"
2、 main() /*函数体*/{ int h,k,x,v,n,t; printf("please input the number of *\n"); scanf("%d",&n);t=n/2; for(h=-t;h<=t;h++) { v=abs(h); for(k=1;k<=v;k++) printf(" "); for(x=1;x<=n-2*v;x++) printf("*"); printf("\n"); } getch();}
![c语言之输出菱形:[2]行数用户输入](https://exp-picture.cdn.bcebos.com/8db0c6a726334884ebcfe098ddee7b7f870e4580.jpg)
3、 运行结果如下,星号个数可变
![c语言之输出菱形:[2]行数用户输入](https://exp-picture.cdn.bcebos.com/e4b5e2f5ee0d3ace9afbd9df87e265e7350fbb80.jpg)