问题描述:
pascal求10000以内n的阶乘?
Program jiecheng ;
var s,n:longint;
function fac(n:integer):integer;
var
k,t:integer;
begin
t:=1;
for k:=2 to n do
t:=t*k;
fac:=t;
end;
begin
writeln('Input n:');
read(n);
s:=fac(n);
write('s=',s);
end.
由于是新手,刚接触pascal,所以很多东西都不懂.
怎么样使n≤10000;
原来编的内容里,运行的时候如果输入一个较大的数就会显示20l
201范围检查错是什么意思?怎么改额?
Program jiecheng ;
var s,n:longint;
function fac(n:integer):integer;
var
k,t:integer;
begin
t:=1;
for k:=2 to n do
t:=t*k;
fac:=t;
end;
begin
writeln('Input n:');
read(n);
s:=fac(n);
write('s=',s);
end.
由于是新手,刚接触pascal,所以很多东西都不懂.
怎么样使n≤10000;
原来编的内容里,运行的时候如果输入一个较大的数就会显示20l
201范围检查错是什么意思?怎么改额?
问题解答:
我来补答展开全文阅读