- 数的计数
- 9 年前 @
pascal AC
var
n,ans:longint;
procedure doit(t:longint);
var
i:longint;
begin
if t>0 then
for i:=1 to t do
inc(ans);
for i:=1 to t do
doit(i div 2);
end;
begin
readln(n);
doit(n div 2);
writeln(ans+1);
end.
2 条评论
-
方晨羽 LV 9 @ 8 年前
不错,思路清晰,可以短一点
-
9 年前@
赞
- 1