永发信息网

一道TURBO PASCAL 基础题目 求教!!

答案:1  悬赏:30  手机版
解决时间 2021-05-03 21:31

题目:2的幂次方  (noip普及组1998第三题)

〖问题描述〗
任何一个正整数都可以用2的幂次方表示.
例如:137=2^7+2^3+2^0
同时约定次方用括号来表示,即a^b可表示为a(b)
由此可知,137可表示为:2(7)+2(3)+2(0)
进一步:7=2^2+2+2^0 (2^1用2表示)
3=2+2^0
所以最后137可表示为:2(2(2)+2+2(0))+2(2+2(0))+2(0)
又如:1315=2^10+2^8+2^5+2+1
所以1315最后可表示为:2(2(2+2(0))+2)+2(2(2+2(0)))+2(2(2)+2(0))+2+2(0)
输入:正整数(n<=20000)
输出:符合约定的n的0,2表示(在表示中不能有空格)

 

 

程序如下:program c213;
var
jj,kk,n:integer;
 procedure ss(x,j,kk:integer);
 begin
 if j>=x then begin j:=j div 2;
                   kk:=kk-1;
                   if kk>2 then begin
                                write(2,'(');
                                ss(kk,2,1);
                                write(')');
                                end
                           else write(2,'(',kk,')');
                                begin
                                if x-j<>0 then
                                begin
                                write('+');
                                ss(x-j,2,1);
                                end;
                                end;
                   exit;
             end;
 if x>j then ss(x,j*2,kk+1);

 end;
begin
read(n);
ss(n,2,1);
readln;
readln;
end.

能给解释一下么 +我QQ871729466

要快哦!!

最佳答案
加不了QQ
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从东莞东(常平)火车站到东莞总站的公交车要多
明星的炒作是为自己造势还是为制造舆论?
怎么封自己的QQ号?
凉亭浴室地址在什么地方,想过去办事
南京哪里有卖三星i617的
玩世不恭什么意思?
什么叫无厘头
北京哪里有卖呦嘻猴的毛绒玩具?
做幻灯片时如何让内容送右侧飞出
PSP现在最好的系统是哪个?
三星I9000国内有没有的
阎大庄地址有知道的么?有点事想过去
我是干性皮肤、以前脸上很少起痘、现在脸上有
梦幻崂山仙境大唐号极品的有多少
10年广东轻工业职业学院几时可以拿到录取通知
推荐资讯
舞蹈 <新生>的音乐谁知道哪里有??帮我找下
世界名车排行
打开CF的时候为什么那么慢啊?
QQ存在安全隐患 ,想修改密码。密保问题忘啦
手机招聘网站
上锦场地址有知道的么?有点事想过去
比较有情趣的环保标语,五年级下册这三首古诗
我男友去当兵了。他要我等他三年,他一有空就
碧霞内衣名品这个地址在什么地方,我要处理点
门窗展示中心地址有知道的么?有点事想过去
北京往哈尔滨那家物流价低
用华硕K40AB系列笔记本的请进。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?