您的位置:首页 > 其它

C按格式输出数字

2013-09-26 11:35 274 查看
看到有人问如何输出如下格式的字符:

//1 6 10 13 15
//2 7 11 14
//3 8 12
//4 9
//5

于是写了一个,以后方便查看。

main()
{
/*    rows    i    j    t
   5    1    0    6
      1    10
    2    13
    3    15

    2   0    7
    1    11
*/

int rows;

while(1)
{
scanf("%d",&rows);

if(rows==0)
break;

for(int i=1;i<=rows;i++)
{
printf("%d\t",i);
int t;
for(int j=0;j<rows-i;j++)
{
if(j==0)
{
t=rows+i;
}
else
{
t+=rows-j;
}

printf("%d\t",t);
}
putchar('\n');
}

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: