PASCAL程式設計中的函式 英文原文

2023-03-19 18:20:02 字數 1940 閱讀 4193

1樓:

我來滿足一下lz的好奇心啊,順便提公升我的英語水平,這些詞的詞性不統一啊,你就將就著看吧。一般能用到的就有這些:

abs(x) f absolute valuechr(x) f char

dec(x) p decrease

eof(f) f end of file

eoln(f) f end of lineexp(x) f exponent

frac(x) f fraction

int(x) f integer

inc(x) p increase

ln(x) f logarithms

ord(c) f order

pos(s/c,s) f positionsqr(x) f square

sqrt(x) f square rootstr(x,s) f string

succ(x) f succeeding

trunc(x) f truncate

val(s,r,p) p value

2樓:

你是為了記嗎?

你這樣太吃得空了。

這種東東你直接記縮寫的就可以了。

哪要這麼誇張的。

用多了就會背了的。

3樓:匿名使用者

太多了,自己想吧。

要麼你把所有想知道的函式名稱寫出來,叫大家給你一一解釋。

pascal 程式設計怎麼做?同函式

用pascal函式程式設計求2到100的完全數,怎麼求?

pascal程式設計:ackerman函式

4樓:聽不清啊

lz哎,ackerman函式的定義應該是:

定義:{ n+1; m=0,n>0

a(m,n) =a(m-1,1); n=0,m>0

{ a(m-1,a(m,n-1)) n>0,m>0

var m,n:integer;

function ack(m,n:integer):longint;

beginif (m=0)and(n>0) then ack:=n+1

else if (n=0)and(m>0) then ack:=ack(m-1,1)

else if(n>0)and(m>0) then ack:=ack(m-1,ack(m,n-1))

end;begin

readln(m,n);

writeln(ack(m,n))

end.

pascal程式設計中終止乙個過程或函式的命令是什麼,終止程式的命令是什麼?

5樓:匿名使用者

從過程、函式中退出用exit;

如果是fp、函式,可以寫exit(1);來直接返回函式值。

直接終止程式用halt;

用halt(1);可以返回值給系統。(一般預設為0,0表示正常,非0為異常)

6樓:匿名使用者

終止過程或函式的命令是exit,終止程式的命令是halt。

7樓:風雪夜歸狼

exit終止過程或函式,break終止迴圈,halt中斷程式。

用free pascal程式設計,利用函式或過程,編寫求s=1!+2!+……+n!的程式

8樓:網友

在語法方面的錯誤,1樓的已經說了,主要是傳參和賦值在邏輯上也有一些錯誤,例如在函式xianchen中for i:=1 to length(e) dowhile i>1 do e[i]:=e[i]+'0';

這是乙個死迴圈。

例如在sum中if n>0 then s:='1'+s; 寫在for迴圈外,這樣只能在最後才有可能加1,應該寫在for迴圈內。

程式語言裡的演算法是函式的演算法嗎,程式設計中的演算法是指什麼?

演算法是解決乙個實際問題的有效的步驟 方法。寫程式 函式,依據這種方法進行。比如,排序中的冒泡法,依次比較兩個數,如果他們的順序與要求的順序相反,就互換位置 這句話,就是演算法。定義陣列 變數,用某種程式語言,將這種演算法變成實際可以使用的程式 函式,就是程式設計了。演算法是通用的,本質上與使用哪種...

PHP程式設計的函式和WHILE用法問題

第一點,if arg1 arg2 return 0 return arg1 arg2 1 1 前一句if arg1 arg2 return 0 意思是如果 arg1 arg2,就return 0 return arg1 arg2 1 1 這一句是乙個三元表示式,意思是如果 arg1 arg2就ret...

pascal中的這程式為什麼會是死迴圈

在for迴圈中,對迴圈量進行賦值從編譯語法上是通過的 但是實際操作就會出現系統衝突 溢位 導致迴圈體不穩定或崩潰,形成死迴圈 for迴圈中迴圈變數i的值在迴圈語句中不能再次改變,每次迴圈它會自動增加1 for i 1 to 5 do begin i i 1 writeln i 8 readln en...