弄不大懂他的原理,经过一次循环之后得到一个"*"然后换行。第二次,第三次……不都应该都是一个"*"吗?怎么变多了?
#include<stdio.h> int main() { int i,j,k; for(i=1;i<5;i++) {for(j=i;j<5;j++) printf(" "); for(k=0;k<i*2-1) printf("*"); printf("\n"); } return 0; }