Re: [問題]C++ 九九乘法表 如何用if來寫呢??

看板C_and_CPP作者 (鬼翼&娃娃魚)時間16年前 (2010/02/02 13:16), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串6/13 (看更多)
※ 引述《flydragon198 (阿凡達要看3D的)》之銘言: : 這個九九乘法表我試著用遞迴來寫,只用if判斷,但是要用兩個函式 : 程式碼如下,本來昨天寫好就想請問的, : 但還是想說睡夢中有沒有可能自己想好XD : http://nopaste.csie.org/a657c : 請問有人可以教我怎麼只用一個遞迴函式解決嗎? : 太久沒寫程式了@@連這都解不了........... : 恩,希望裡面不要有新增變數,純粹靠if判斷解決 : 用for迴圈或while會簡單多了~~ : 或者在遞迴裡面新增變數i,j.........來判斷也好解決 : 但是這樣就不好玩了XD #include <stdio.h> #include <stdlib.h> void show99(int col, int row, int rewind=1) { if(col > 1 && rewind) { show99(col-1, row, rewind); printf("\n"); } if(row > 1) { show99(col, row-1, 0); } printf("%dx%x=%2d ", col, row, row*col); } int main (int argc, char *argv[]) { show99(9, 9); printf("\n"); system("PAUSE"); return 0; } == 只新增一個變數行不行?? 老實說, rewind是瞎猜加一試中的.... 寫完的感想是, 我是凡人.... 以後我還是乖乖用迴圈寫就好=.=" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.66.243.96 ※ 編輯: VictorTom 來自: 61.66.243.96 (02/02 13:19)

02/02 14:15, , 1F
這招酷!
02/02 14:15, 1F

02/02 17:52, , 2F
遞迴正夯XD
02/02 17:52, 2F
文章代碼(AID): #1BPxK-3g (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 6 之 13 篇):
文章代碼(AID): #1BPxK-3g (C_and_CPP)