Re: [問題] n項目乘法表
※ 引述《makiyolove (暴力熊)》之銘言:
: ※ [本文轉錄自 C_and_CPP 看板]
: 作者: makiyolove (暴力熊) 看板: C_and_CPP
: 標題: [問題] n項目乘法表
: 時間: Fri Apr 23 12:37:02 2010
: 最近在跟學弟討論程式練習的題目,
: 意外的想到一題,是由九九乘法表的延伸,
: 標準的九九乘法表有 n=2個項目,也就是利用i與j的迴圈印出,
: 那麼,我們想出來的問題就是,當使用者輸入n=3時,
: 則會輸出 1*1*1~9*9*9的答案,n=4時輸出1*1*1*1~9*9*9*9,
: 這樣到底應該怎樣寫這個程式...
: 問了幾個程式能力好的同學似乎都摸不著頭緒..
: 這不是作業,只是額外想到的問題,
: 不知道有沒有辦法利用程式做出來。
: 懇請版上先進指教。
假設輸入為n
for(i=10^(n-1);i<10^n;++i)
{
if i 含有0
continue
else
call f(i)
}
然後寫一個function f(int j)
把j 用mod取出每個數字的值相乘 ex. 123 => 1*2*3 12345=>1*2*3*4*5
然後print出來
這樣應該很簡單了吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 98.207.59.16
討論串 (同標題文章)