写这些for循环更短

时间:2016-04-08 18:42:29

标签: c++ visual-studio visual-studio-2012

我想减少字符数。我想打印一个在c ++中改变5次的特殊方阵。

如何将这些for循环写得更短? 要么  我怎么能做同样的事情,但更短?

如果可以,请帮助!

int i,j,h;

for(h=0;h<6;h++){
  for(j=0;j<13;j++){
    for(i=0;i<13;i++){
        //do something
}}}

1 个答案:

答案 0 :(得分:1)

我不确定你为什么要减少字符数,一些代码拼图?

无论如何,对于您的初始代码:

int i, j, h;

for(h=0;h<6;h++){
    for(j=0;j<13;j++){
        for(i=0;i<13;i++){
            printf("%d %d %d\n",h,j,i);
}}}

这是快速版:

int i=0;for(;i<1014;i++)printf("%d %d %d\n",i/169,(i/13)%13,i%13);

用你的&替换printf&#34;&#34;