ayun918 发表于 2011-6-18 11:10:25

果然是:高手一出手,便知有没有!
别人送我3个学习锦囊
1,实力派
2,偶像派
3,蛋黄派
我挑哪个好呢?

wbx8484 发表于 2011-8-21 00:51:10

该死才注册几天的账号丢了密码,重新注册。。。
思路:该苹果的总数最小值是唯一的。
就是5的倍数于1,判断余数1是关键。
得出最后一次的总数就可以知道第一次的总数。

西门子840D

R1=1    总数的意思(总数从1个开始计算)
AA:         标签1
R2=R1-(R1-1)/5-1开始分
R3=R2-(R2-1)/5-1
R4=R3-(R3-1)/5-1
R5=R4-(R4-1)/5-1最后一个人分的总数
R1=R1+1               累加
R6=1                     倍数
BB:            标签2
R7=R5-5*R6       对最后最后的总数进行减5的倍数
R6=R6+1            倍数累加
IF R7<1 GOTOB AA      对余数判断小于1 返回标签1
IF R7>1 GOTOB BB      对余数判断大于1返回标签2
M30

这个程序在机器上求答案(求 R 值),机器竟然报警位数不够。
所以先把程序发上来,向版主求证。。。

dddqmq 发表于 2011-8-28 09:30:28

本帖最后由 dddqmq 于 2011-8-31 08:35 编辑

#1=1.
WHILE [#1] DO1
#2=1.
#3=5.
WHILE [#2 LE #3] DO2
#4=[#1-1]/5.
#5=FIX[#4]
IF [#4 NE #5] GOTO1
#2=#2+1
END2
N1
IF[#4 EQ #5] GOTO2
#1=#1+1
END1
N2

dddqmq 发表于 2011-8-28 09:44:56

说一下个人的思路,拿一堆苹果5个人来分,先拿掉一个,如果分到一个整数就继续直到分完5次,如果还没有分到5次就出现分不到整数,总数加1在来分。一旦到第五个人分时还能得到整数个苹果,结束,

jiangssli 发表于 2011-8-30 08:38:44

本帖最后由 jiangssli 于 2011-8-30 08:40 编辑

回复 13# dddqmq


   
第一个WHILE没有判断,怎么循环呢?
还有后面IF判断调准的NG应该改成NE吧!

dddqmq 发表于 2011-8-31 08:33:25

回复 15# jiangssli


    NG应该改NE,抱歉我写错了,第一个WHILE是一个死循环,只要#1不等于零就会执行,但我有用GOTO2跳出。

wujwz 发表于 2011-9-8 22:16:32

以后需再关注,现在先帮你顶一下











discuz.net/static/image/common/sigline.gif
加盟宽福量贩商城kuanfuhuo.com,创建自己的商圈,QQ1697404576

宽福商城,男装、女装、羽绒服,还有鲜花蛋糕送上门

kuanfuhuo.com/ImgUpload/2011072319584644_50x520.jpg宽福商城,{网店代理},提供货源,一件代发

winnertu 发表于 2011-9-9 13:14:55

高手啊!!!

dlxuxi 发表于 2011-9-22 21:48:11

讲得有道理啊

dq-lb 发表于 2012-3-20 23:17:19

回复zhousj225
呵呵,你没有理解到楼主的用意,虽然这道题可以用数学算出,但是他的要求是用宏程序实现 ...
wmj820303 发表于 2011-6-17 22:21 http://postp.net/images/common/back.gif


    受益匪浅
页: 1 [2] 3 4
查看完整版本: 如何用宏程序来计算这道数学题