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

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

02/02 17:03, , 1F
有想過寫9下去, 只是這樣就不能free的col x row印了XD
02/02 17:03, 1F
文章代碼(AID): #1BPybxBC (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 8 之 13 篇):
文章代碼(AID): #1BPybxBC (C_and_CPP)