懂题目其实很简单

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 条评论

  • 1

信息

ID
1130
难度
2
分类
递推 点击显示
标签
递交数
7076
已通过
4173
通过率
59%
被复制
29
上传者