C语言编程N行数字直角三角形数据,

如题所述

#include<stdio.h>

#define N 7 //行数
#define KG 0 //每行空格数
#define XH i+1 //每行数字个数
void main()

{  int i,j,k=1;
  for ( i=0;i<N;i++ )
  { for ( j=0;j<KG;j++ ) printf("   ");
    for ( j=0;j<XH;j++ ) printf("%-2d ",k++);
    printf("\n");
  }

}

将上边#define XH i+1改成#define XH N-i

将上边#define KG 0改成#define KG N-i-1

printf("%-2d ",k++);改成printf("%2d ",k++);

将上边#define KG 0改成#define KG i

#define XH i+1改成#define XH N-i

printf("%-2d ",k++);改成printf("%2d ",k++);

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