回 帖 发 新 帖 刷新版面

主题:这道题实在看不懂啊

题目如下:
任何一个正整数都可以用2的幂次方表示,例如137=2*2*2*2*2*2*2+2*2*2+1,同时约定方次用括号来表示,如a*a*…*a(b个相乘)在、可以表示为a(b),由此可以知道137能够表示为:
    2(7)+2(3)+2(0),进一步7=2*2+2+1,3=2+1
      所以最后137可以表示为:
    2(2(2)+2+2(0)+2(2+2(0))+2(0).
    编程:当输入正整数(n≤20000),输出符合约定的n的0,2表示(在表中不能有空格)。

回复列表 (共2个回复)

沙发

意思是说只用0,2还有加号,括号来表示数

137=2*2*2*2*2*2*2+2*2*2+1
然后表示成指数形式
137=2(7)+2(3)+2(0)
但是不能出现除0和2的其它数,所以又要把7和3也用这种方法表示
7=2(2)+2+2(0)
3=2+2(0)
所以最后137=2(2(2)+2+2(0))+2(2+2(0))+2(0).//你题目里这个表达式差半边括号.呵呵,我这个加上了~

板凳

2进制计算……没花头的题

我来回复

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