for(i=1,j=1;i<n,j<n;i++,j++){ a[0][j]=j;a[i][0]=i;
我觉得这个好像简单一点吧:#include<stdio.h>
int main(){ int i,j; for (i=1;i<=9;i++) { for (j=1;j<=i;j++) printf("%d*%d=%-5d",j,i,j*i); printf("\n"); } getch(); return 0;}
因为你是输出“下三角”那么每循环输出完一行,就应该换行,所以应该在程序后添加printf("\n");
#include<stdio.h>
int main(){ int i,j; int a[9][9]; printf(" "); for(i=1;i<=9;i++) printf("%5d",i); printf("\n"); for(i=1;i<=9;i++) { printf("%5d",i); for(j=1;j<=i;j++) { a[i][j]=(i)*(j); printf("%5d",a[i][j]); } printf("\n\n"); } getchar(); return 0;}