如何将一个整数分解成2的n次幂相加的形式,如100=2^6+2^5+2^2,PASCAL,附带说明。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将一个整数分解成2的n次幂相加的形式,如100=2^6+2^5+2^2,PASCAL,附带说明。相关的知识,希望对你有一定的参考价值。

数学方法与PASCAL

利用短除法写出除以2後的商及馀数即可表示之

2│100

商->2│50 0 <-馀数。

商->2│25 0 <-馀数。

商->2│12 1 <-馀数。

商->2│6 0 <-馀数。

商->2│3 0 <-馀数。

商1 1 <-馀数。

100=1*2^6+1*2^5+0*2^4+0*2^3+1*2^2+0*2+0=2^6+2^5+2^2。

学数学的小窍门

1、学数学要善于思考,自己想出来的答案远比别人讲出来的答案印象深刻。

2、课前要做好预习,这样上数学课时才能把不会的知识点更好的消化吸收掉。

3、数学公式一定要记熟,并且还要会推导,能举一反三。

4、学好数学最基础的就是把课本知识点及课后习题都掌握好。

5、数学80%的分数来源于基础知识,20%的分数属于难点,所以考120分并不难。

参考技术A 利用短除法写出除以2後的商及馀数即可表示之
2 │ 100
商-> 2 │ 50 0 <-馀数
商-> 2 │ 25 0 <-馀数
商-> 2 │ 12 1 <-馀数
商-> 2 │ 6 0 <-馀数
商-> 2 │ 3 0 <-馀数
商 1 1 <-馀数

100=1*2^6+1*2^5+0*2^4+0*2^3+1*2^2+0*2+0=2^6+2^5+2^2追问

pascal程序.....

本回答被提问者采纳

以上是关于如何将一个整数分解成2的n次幂相加的形式,如100=2^6+2^5+2^2,PASCAL,附带说明。的主要内容,如果未能解决你的问题,请参考以下文章

信息存储——当值X是2的非负整数n次幂时,如何表示成十六进制

划分整数

整数分解为若干项之和

7-37 整数分解为若干项之和(20 分)

[PTA]7-37 整数分解为若干项之和

[数论]分解质因数