主题:阶乘(difficult)
abcwuhang
[专家分:1840] 发布于 2006-10-29 17:08:00
[em10][em10]
输入一个数,要求你输出它的阶乘的答案.(注意:输入的这个数小于等于10的7次方!!!)
(我用数组来保存数据,但到10000以上就爆机了.汗~~~~)
[em18][em18][em10][em10]
回复列表 (共28个回复)
21 楼
abcwuhang [专家分:1840] 发布于 2007-07-13 18:33:00
我需要的是程序!!
感觉程序编起来有些烦
22 楼
cmy28 [专家分:380] 发布于 2007-07-13 20:39:00
哦
23 楼
cmy28 [专家分:380] 发布于 2007-07-13 20:59:00
{$n+}
Program tt;
var
i,n:longint;
l,s:extended;
begin
readln(n);
s:=0;
for i:=1 to n do
begin
l:=ln(i);
s:=s+l;
end;
i:=trunc(s/ln(10))+1;
writeln(i);
end.
这下你满意了吧!!就是套了那个公式[em9]
24 楼
cmy28 [专家分:380] 发布于 2007-07-14 17:31:00
给分拉!!
25 楼
maxumi [专家分:2200] 发布于 2007-07-17 16:06:00
{$N+}
program jiecheng;
var
i,n,x:longint;
s:extended;
begin
readln(n);
s:=1;
x:=1;
for i:=1 to n do begin
s:=s*i;
while s>10 do begin
s:=s/10;
inc(x);
end;
end;
writeln(x);
end.
程序未经调试
26 楼
迷路的天使 [专家分:1340] 发布于 2007-11-21 17:50:00
我想问你```````~```````~
27 楼
迷路的天使 [专家分:1340] 发布于 2007-11-21 17:51:00
我想问你```~~~``
28 楼
迷路的天使 [专家分:1340] 发布于 2007-11-21 17:51:00
我想问你~~`~
我来回复