关于参数化变量的数据类型的错误

问题描述

fun sumseries(n,sum:real)=
if(n div 2 =1 andalso n>0)
then sumseries(n-1,sum+2*(reciprocal(n+1)-(real(2*reciprocal(n+2))) +reciprocal(n+3)))
else if (n div 2 =0 andalso n>0)
then sumseries(n-1,sum-2*(reciprocal(n+1)-(real(2*reciprocal(n+2))) +reciprocal(n+3)))
else 3.0;

编辑器显示与类型冲突相关的错误: 细化失败:类型冲突。 “int * int → int”类型的函数不能接受“int * real”类型的参数:不能合并“int”和“real”。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)