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

看板C_and_CPP作者 (阿凡達要看3D的)時間16年前 (2010/02/02 11:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/13 (看更多)
這個九九乘法表我試著用遞迴來寫,只用if判斷,但是要用兩個函式 程式碼如下,本來昨天寫好就想請問的, 但還是想說睡夢中有沒有可能自己想好XD http://nopaste.csie.org/a657c 請問有人可以教我怎麼只用一個遞迴函式解決嗎? 太久沒寫程式了@@連這都解不了........... 恩,希望裡面不要有新增變數,純粹靠if判斷解決 用for迴圈或while會簡單多了~~ 或者在遞迴裡面新增變數i,j.........來判斷也好解決 但是這樣就不好玩了XD 以下是程式碼 /* 用來顯示九九乘法表的遞迴 遇到的問題:無法只使用一個函數完成,要兩個 */ #include <iostream.h> void show(int row, int col) //顯示一列 { if (row > 0 && col > 0) { show(row,col-1); }else{ return ; } //顯示的部份 cout << row << "*" << col << "="; cout.width(2); cout << row * col << " "; } void showNext(int row,int col) //顯示下一列 { if (row>1) { showNext(row-1,col); }else{ return; } show(row,col); cout << endl; } int main (int argc, char *argv[]) { showNext(9,9); //顯示9*9乘法表,可改變兩個數字 return 0; } -- 兩袖清風,腦袋空空,無慮也無憂 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.224.13
文章代碼(AID): #1BPvY4R9 (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 3 之 13 篇):
文章代碼(AID): #1BPvY4R9 (C_and_CPP)