只需一步,快速开始
我想实现几个数连乘积,如何用lsp程序实现呢?请高手帮小弟一下。
举个例子来说:
1*2*3*4*5*6*7*8*9*10=4485600
我想这样来实现:选中数字1 2 3 4 5 6 7 8 9 10 ,然后选中任意一个数字x , 那么x就变成了前面选中数字的连乘积。恳请高手出招......
使用道具 举报
and2008发表于2005-8-31 16:20:00回复:(and2008)连乘积 我想实现几个数连乘积,如何用lsp程序实现呢?请高手帮小弟一下。 举个例子来说: 1*2*3*4*5*6*7*8*9*10=4485600&...
怎么算的能出这个结果?呵呵……
试试szys程序:
dispbbs.asp?BoardID=26&ID=39446
(defun ljx(x)
(setq i 1
lj 1)
(while (< i (1+ x))
(setq lj (* lj i))
(setq i (1+ i))
)
(eval lj)
试试这个,输入x,即返回包括x本身在内的连积,不知道是不是你要的
and2008发表于2005-9-1 9:11:00多谢楼上的,我加载了你的程序,运行后完全正常。只不过最后一个数字也乘了进去,如果不乘进去就更完美了。也没关系,大不了我最后一个数字都定义为1就是了。在此...
好了,这个已经是很完美的了。非常感谢黑猫!
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-5-22 00:51 , Processed in 0.407367 second(s), 25 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.