我想减少字符数。我想打印一个在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
}}}
答案 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;