Re: [問題] 九九乘法表不用迴圈是叫我直接從1列到81?

看板C_and_CPP (C/C++)作者 (Tangent)時間6年前 (2018/12/01 04:21), 編輯推噓4(405)
留言9則, 5人參與, 6年前最新討論串28/29 (看更多)
無聊曬一下短路用法 https://ideone.com/vYvznk #include <cstdio> int f(int i, int j, int k) { return (i > 8) || printf("%d x%2d =%2d%c", i + 1, j + 1, k + i + 1, "\n|"[!(j & 8)]) && f(i + !!(j & 8), "123456780"[j] - '0', -!(j & 8) & (k + i + 1)); } int main() { f(0, 0, 0); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.134.137 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1543609306.A.074.html

12/01 20:22, 6年前 , 1F
看不懂
12/01 20:22, 1F

12/03 07:54, 6年前 , 2F
樓上 利用邏輯運算子會 jump 的特性當 if else 用
12/03 07:54, 2F

12/03 07:56, 6年前 , 3F
但是學這個對找工作沒幫助 otz
12/03 07:56, 3F

12/03 22:11, 6年前 , 4F
的確沒啥幫助,但加上fold expression的話,可以寫的
12/03 22:11, 4F

12/03 22:14, 6年前 , 5F
跟迴圈差不多
12/03 22:14, 5F

12/03 22:15, 6年前 , 6F

12/03 22:30, 6年前 , 7F

12/05 16:36, 6年前 , 8F
看不懂+1
12/05 16:36, 8F

12/17 06:03, 6年前 , 9F
用goto會很簡單 感覺也不是面試官想看到的答案
12/17 06:03, 9F
文章代碼(AID): #1S0PlQ1q (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1S0PlQ1q (C_and_CPP)