C按格式输出数字
看到有人问如何输出如下格式的字符:
//1 6 10 13 15
//2 7 11 14
//3 8 12
//4 9
//5
于是写了一个,以后方便查看。
1 main() 2 { 3 /* rows i j t 4 5 1 0 6 5 1 10 6 2 13 7 3 15 8 9 2 0 7 10 1 11 12 */ 13 14 int rows; 15 16 while(1) 17 { 18 scanf("%d",&rows); 19 20 if(rows==0) 21 break; 22 23 for(int i=1;i<=rows;i++) 24 { 25 printf("%d\t",i); 26 int t; 27 for(int j=0;j<rows-i;j++) 28 { 29 if(j==0) 30 { 31 t=rows+i; 32 } 33 else 34 { 35 t+=rows-j; 36 } 37 38 printf("%d\t",t); 39 } 40 putchar('\n'); 41 } 42 43 } 44 return 0; 45 }
http://lison.cc