作者michaelz (michaelz)
站内Programming
标题Re: [问题] n项目乘法表
时间Mon Apr 26 19:25:01 2010
※ 引述《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