C语言:用for循环嵌套怎么输出这种圣诞树

如题所述

第1个回答  2016-12-23

#include<stdio.h>

#define N 7 //整图行数

#define M 5 //树冠高度

#define KG M-i-1 //每行空格数

#define XH i*2+1 //每行星号个数

void main() { int i,j,k;

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

    k=( i<M )?(KG):(M-1); for ( j=0;j<k;j++ ) printf(" ");

    k=( i<M )?(XH):(1); for ( j=0;j<k;j++ ) printf("*");

    printf("\n");

  }

}

本回答被网友采纳