pascal,递归,函数,为什么错
答案:2 悬赏:50
解决时间 2021-02-17 01:47
- 提问者网友:别再叽里呱啦
- 2021-02-16 15:45
pascal,递归,函数,为什么错
最佳答案
- 二级知识专家网友:思契十里
- 2021-02-16 16:35
第8行错了:
else a:=sqr(n-1*a(n-1));
这行是错的,因为里面的a(n-1)不符合函数a的格式,a需要两个参数。
同时,你主程序里面的下面语句也是错的:
f:=a(n);
因为你定义的函数a需要两个参数。
由于你没有说清楚函数a完成什么功能,从程序也猜不到,所以无法给你写出满足你要求的正确程序。
else a:=sqr(n-1*a(n-1));
这行是错的,因为里面的a(n-1)不符合函数a的格式,a需要两个参数。
同时,你主程序里面的下面语句也是错的:
f:=a(n);
因为你定义的函数a需要两个参数。
由于你没有说清楚函数a完成什么功能,从程序也猜不到,所以无法给你写出满足你要求的正确程序。
全部回答
- 1楼网友:拜訪者
- 2021-02-16 17:47
你函数a的参数表里不是有两个参数么,调用却只有一个
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯