主题:求助(几个简单的问题)
woodcrowfoot
[专家分:40] 发布于 2005-08-09 20:58:00
因为要参加竞赛,刚开始学pascal,求助几个简单的问题。
(Free pascal)
1、算数运算^(乘方)怎么用?
我想表示4×4×4,用r:=4^3,编译时底下显示:
Syntax erroe,;expected but const char found
这是什么意思,怎样写对呢?
2、调用过程时,过程名后不写实在参数表可不可以?
我要调用一个过程(其中使用的变量有整形和数组),过程中的变量都是在过程中初始的,不需要从程序中读入,我开始以为一定要写实在参数表,就把用到的值都赋为0,
写成search<过程名>(0,0,0); 编译失败。我不知能否直接给过程或函数中变量赋值,也不知怎样只给数组之外的变量赋值。
3、我看书时见到“int”“inc” 请问是什么意思?
回复列表 (共3个回复)
沙发
lzl1403 [专家分:1670] 发布于 2005-08-09 22:41:00
1、pascal为了代码精简,没有指幂功能,所以不能这样写,但可以用ln(m*exp(n))代替n^m
2、不太明白
3、inc(x)就是x:=x+1;
板凳
gene91 [专家分:100] 发布于 2005-08-12 11:21:00
1.exp(ln(x)*y)=x^y
2.我也看不懂
3.inc(x)即x:=x+1,相反的是Dec
int(x)取x的整数部分,但返回仍是实数型,trunc也是取整,但返回整数型
3 楼
lzl1403 [专家分:1670] 发布于 2005-08-12 23:52:00
不好意思,打错了……x^y应为楼上那样
我来回复