打印出一个底部有n个*的漏斗c语言

题目描述
打印出一个底部有n个*的漏斗
输入
第一行输入一个T;表示有T组测试数据
下面每一行都有一个n表示漏斗底部*的个数
n保证是奇数
输出
输出打印结果
两个测试答案之间要用换行分割
        /*printf("这是第%d行 我要打印%d个* \n",Num,i);  */

***********
 *********
  *******
   *****
    ***
     *
    ***
   *****
  *******
 *********
***********

		int n = 11; //底部个数
		int i ,j;
		for ( i = n; i > 0; i-=2)
		{ 
			// 进来的时候, i =11 , 无空格 i=9的时候  一个空格
			for (j = n/2; j > i/2; j--) {
				printf(" ");
			}
			for (j = 0; j < i; j++) {
				printf("*");
			}
			printf("\n");  
		}
		//先写下面这个正常顺序输出 漏斗的下半部分
		for (i = 2; i< n; i += 2)
		{
			// 进来的时候, i =11 , 无空格 i=9的时候  一个空格
			for (j = n/2; j > i/2; j--) {
				printf(" ");
			}
			for (j = 0; j <= i; j++) {
				//if(j==i==0) 
				printf("*");
			}
			printf("\n");
		}

你可能感兴趣的:(c语言,开发语言,算法,开发语言,c语言)