输出时多了个空格
程序代码:
#include<stdio.h> #include<stdlib.h> void printn(int n,int i) { if(i>1) printn(n-1,i-1); printf("%d ",n); return; } main() { int n; scanf("%d",&n); for(int i=1;i<=n;i++) for(int j=1;j<=i;j++) { printn(i-1,j); printf("\n"); } system("pause"); } 递归那里,多了个空格怎么去掉?