看板 C_and_CPP 關於我們 聯絡資訊
以前寫99乘法我表都是用2層的for下去算 可是今天遇到一個填充題,用了3層for跟3個int 一直想不出答案所以想請問大家 #include <stdio.h> #include <stdlib.h> int main() { int i,j,k; for( ) //這裡要填 { for( ) //這裡要填 { for( ) //這裡要填 { printf(" ", , ,); //這裡要填 } } printf("\n"); } system("PAUSE"); return 0; } 太深奧了,我搞不懂 >"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.11.6
yuscvscv:一層填 for(i=1;i--;) 其他照舊XD 02/22 21:11
yuscvscv:我覺得這題目很莫名奇妙這樣= = 02/22 21:12
VictorTom:程式碼填空口也, 好久沒見到這種....的考題了....XD 02/22 23:38
Sany:個位數左補空白? 02/23 10:11
VictorTom:補空白用printf就直接辦得到了吧....@_@" 02/23 10:16
Sany:故意要搞3圈咩 02/23 20:33
VictorTom:好吧, 也是Orz 02/23 20:39
補充一個我同學提供的解法 for(i=0;i<=2;i++ ) //第1格 for(j=1;j<=3;j++ ) //第2格 for(k=1;k<=9;k++ ) //第3格 printf("{0}*{1} = {2} ",(i * 3) + j , k, ((i * 3) + j)*k); //第4格 所以他把乘數拆開用i跟j,被乘數用k搞定 雖然看到有人解開題目很高興啦,多學到新招 但是這題目好無聊,明明不用那麼麻煩,害我想半天都想不到 ※ 編輯: terrytai 來自: 218.170.5.5 (02/24 19:15)