- 数的计数
- @ 2015-10-18 16:25:44
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 @ 2016-08-15 15:00:14不错,思路清晰,可以短一点 
- 
  @ 2015-11-22 04:29:53赞 
- 1