打印菱形

1214 打印菱形

题目描述

打印出一个由符号“*”组成的菱形图案。

输入描述

/*
输入一个整数n(奇数), 表示菱形的行数。
*/
5

输出描述

/*
菱形用字符 * 表示,每行都没有后缀的空格。
*/
  *
 ***
*****
 ***
  *
#include<stdio.h>

void printlingxing(int n){
	int i=0,j=0;
	int x = n/2+1;
	for(i=1;i<=x;i++){
		for(j=0;j<x-i;j++)
			printf(" ");
		for(j=0;j<2*i-1;j++)
			printf("*");
		printf("
");
	} 

	for(i=x-1;i>0;i--){
		for(j=x-i;j>0;j--)
			printf(" ");
		for(j=2*i-1;j>0;j--)
			printf("*");
		printf("
");
	}
}

int main(){
	int n; 
	scanf("%d",&n);
	printlingxing(n);
	return 0;
}   
原文地址:https://www.cnblogs.com/lwp-nicol/p/14300250.html