回 帖 发 新 帖 刷新版面

主题:求助(几个简单的问题)



因为要参加竞赛,刚开始学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个回复)

沙发

1、pascal为了代码精简,没有指幂功能,所以不能这样写,但可以用ln(m*exp(n))代替n^m
2、不太明白
3、inc(x)就是x:=x+1;

板凳

1.exp(ln(x)*y)=x^y
2.我也看不懂
3.inc(x)即x:=x+1,相反的是Dec
  int(x)取x的整数部分,但返回仍是实数型,trunc也是取整,但返回整数型

3 楼

不好意思,打错了……x^y应为楼上那样

我来回复

您尚未登录,请登录后再回复。点此登录或注册