回 帖 发 新 帖 刷新版面

主题:俺又有一个小题,不过好像有一点难度的呀?!

一只猫,吃老鼠时让它们站成一圈。然后从一个开始,只吃双数。最后那个不被吃掉呀??

好像是用2的N次方,是最近的一个数,比如,是20个就用32去减20,得12,然后就是20-(12-1),得的就是了,应该是弟9个

50那么就是50-(64-50-1)=37

那个64用什么方法求出来呀??

怎么做呀??????????

回复列表 (共4个回复)

沙发

循环链表问题?

板凳

program yeah;
var m,n,a:integer;
begin
     write('input M:');   {老鼠个数}
     read(m);
     n:=2;
     while n<m do n:=n*2;
     a:=m-(n-m-1);
     write('a=',a);
end.


能给我加分吗?
嘿嘿~

3 楼

oh~~~~~~yeah~~
学得不多,但还多有用的~
我都还没有学完PASCAL就可以得分了~

4 楼

var m,n,a:integer;
begin
     write('input M:');
     read(m);
     n:=2;
     while n<m do n:=n*2;
     a:=m-(n-m-1);
     write('a=',a);
end.

我来回复

您尚未登录,请登录后再回复。点此登录或注册