回复 10楼 连娜娜
。。。。。 肯定是 你编译器有问题。我这没问题。
#include <stdio.h> int main (void) { int n,m,a[10]; void drawtri (int n); printf ("Enter :\n"); for(n=0;n<10;n++) { scanf ("%i",&m); if(m==-1) { break; } a[n]=m; } for(m=0;m<n;m++) { drawtri(a[m]); } return 0; } void drawtri (int i) { int a,b,j,k; j=i+1; for(a=0;a<j;a++,i--){ for(k=0;k<i;k++) { printf (" "); } for(b=0;b<a;b++) { printf ("* "); } printf ("\n"); } }