1.function sum(i:integer):integer;
var s:integer;
begin
if i=1 then
result:=1
else
result:=i*sum(i-1);
end;
var s:integer;
begin
if i=1 then
result:=1
else
result:=i*sum(i-1);
end;
解决方案 »
- 关于"TChart"控件的使用问题,在线给分...
- 什么获得一个*.jpg的任一象素点颜色???
- 请问如何将DBgrid控件的行和列颠倒,即第一列显示固定表头信息,同时将第一行按照数据库查询数据动态生成,谢谢????????
- 关于新闻组软件的编写
- 系统结构设计篇之序言(COM DCOM COM+ and Midas For Delphi书)截选
- 如何将数据库中的纪录一条一条读出?
- 用delphi怎樣來實現程序的自動啟動功能﹖
- 关于描点SetPixel!
- 字符串前面加个Pchar是什么意识??????????
- 请各位帮忙:TClientSocket向TServerSocket连接,第一次不成功,再连一次...
- 程序中该如何调用CHM帮助文件?
- 很菜的问题。
Round(lg(1) + lg(2) + lg(3) + ... + lg(n)) // 自然对数
第一题用round函数不妥,round是pascal的四舍五入,现在只需要取整,将round换成trunc,并最终结果+1就行了。好在本例N!>=1,且N>=1.不然比较麻烦。
由于N!>0,所以才可以用对数来定,不然需要做一些处理。
(1) function Factorial(n:integer):int64;
var i : integer;
Result :=1;
if n > 1 then
begin
For i= 2 to n
Result := Result*n
end;(2) A - 2;
B - 3;
C - 3;
D - 2;
E - 4? Having Avg(scorce) >85