除法问题
mfp吧
全部回复
仅看楼主
level 2
冯广丙户 楼主
我想编一个程序,a,b,c,d为常数,输入一个数x,然后这个数除以a,得到的结果的商(A),再用结果的余数部分除以b,得到的结果的商(B),再用这个结果的余数除以c,得到的结果的商(C),再用第三个结果的余数除以d,得到的结果的商(D),最后计算器返回A,B,C,D的结果。不知道这个编程计算器能否实现。麻烦大家看看给个意见。谢谢了。
2015年12月14日 13点12分 1
level 1
当然可以:
function myf_div(x)
variable a = 1, b = 2, c = 3, d = 4 // 设置abcd
variable Ashang, Bshang, Cshang, Dshang //声明商ABCD
variable Aremainder, Bremainder, Cremainder, Dremainder //声明余数
Ashang = floor(a/x)
Aremainder = mod(a, x)
Bshang = floor(b/Aremainder)
Bremainder = mod(b, Aremainder)
Cshang = floor(c/Bremainder)
Cremainder = mod(c, Bremainder)
Dshang = floor(d/Cremainder)
Dremainder = mod(d, Cremainder)
return [Ashang, Bshang, Cshang, Dshang]
endf
2015年12月14日 22点12分 2
谢谢了
2015年12月15日 04点12分
请问这个程序要它运算后可以再输入运算不停止,要怎么修改。也就是自动从头开始。
2015年12月15日 14点12分
@冯广丙户 function my_call() variable x = input("请输入:") variable y = myf_div(x) print(" y = " + y + "\n") endf
2015年12月15日 15点12分
1