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

看板C_and_CPP (C/C++)作者時間6年前 (2018/07/18 02:59), 編輯推噓5(501)
留言6則, 5人參與, 6年前最新討論串8/29 (看更多)
也是recursive版本,不過邏輯比較好懂XD #include <stdio.h> void nine(int i, int j) { if (i < 10) { if (j < 10) { printf("%d * %d = %2d \n", i, j, i*j); nine(i, j + 1); } else { printf("\n"); i++; nine(i, 1); } } } int main() { nine(1, 1); return 0; } ※ 引述《RealJack ()》之銘言: : 這系列的問題不外乎有以下的風格 : 1. 精簡型 : 2. 炫技型 : 3. 搞笑型 : 4. 鑽漏洞型 : 5. 創意型 : 個人認為1,3,5比較有意思 : 以下是我的想法 : 各位可參考一下...XD : include <stdio.h> : void f(int n) : { : if(n == 100) : return; : if(n % 10 != 0) : printf("%d * %d = %d\n", n/10, n%10, (n/10)*(n%10)); : f(n+1); : } : void main() : { : f(11); : } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.70.24 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1531853990.A.00F.html

07/18 05:29, 6年前 , 1F
這是正解
07/18 05:29, 1F

07/18 22:53, 6年前 , 2F
六篇奇文之後終於出現正解了,可喜可賀
07/18 22:53, 2F

07/19 17:05, 6年前 , 3F
code有所謂正解哦 @@?
07/19 17:05, 3F

07/19 22:20, 6年前 , 4F
這麼說吧,是出題老師想看到的東西
07/19 22:20, 4F

07/19 22:39, 6年前 , 5F
其他答案基本上都是超過還在寫這種題目的學生程度的XD
07/19 22:39, 5F

07/20 03:35, 6年前 , 6F
某些答案不只超過學生程度,我看也超過老師的程度吧XD
07/20 03:35, 6F
文章代碼(AID): #1RJZoc0F (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1RJZoc0F (C_and_CPP)