怎样在C++中用2的幂次方表示一个整数

所有的整数都可以用2的幂次方表示,例如137=2(7)+2(3)+2(0)。怎样用C++实现这一运算呢?小编与大家分享编程。

操作方法

  • 01

    首先,定义一个自定义函数,实现将整数转换为2的幂次方。

  • 02

    如果m等于1,则输出2的幂次方。

  • 03

    如果m大于1,则用递归方法继续运算。

  • 04

    如果m模2的余为1,则在原等式后添加一项2的幂次方。

  • 05

    主函数中,首先定义两个整型变量,保存计算的整数和幂次方。

  • 06

    输入一个整数,保存在变量num中。

  • 07

    最后,调用递归函数,输出表示整数的2的幂次方等式。

  • 08

    运行程序,输入一个整数后,电脑就会计算出它对应的2的幂次方等式。

(0)

相关推荐

  • 如何在Excel中输入幂次方(如单位:立方米)

    Excel经常用于制作表格,我们经常用其进行数据的输入和处理,但像幂次方这样的输入由于不常用,所以使用起来可能会有一定的难度,下面就我个人的经验,为大家带来输入幂次方的方法,如平方,立方等(注:不是在 ...

  • excel公式函数详解:[14]exp函数用法介绍

    在数学中经常要求幂运算,比如求平方.立方等.有一些计算器能实现这个功能,不过步骤有点多.其中e这个常数大家应该都了解,它是自然对数函数的底数,e≈2.718.在excel中同样有一个函数能求e的幂次方 ...

  • excel中如何输入平方或立方数

    excel中如何输入平方或立方数 操作方法 01 首先我们找到电脑桌面上的excel表格 02 双击打开它 03 比如说我们要输入2的平方,先在单元格中输入22,如图 04 我们选中第二个2,右键,选 ...

  • 要学习打麻将有哪些基础

    牌场如战场,打麻将的历史可以追溯到上千年以前.在所有牌类中,麻将的技巧源远流长.而在所有的牌技千术中,麻将也是最不容易掌握的. 操作方法 01 麻将中的翻.吃.碰: 我们平常在看牌技视频.千术教程和牌 ...

  • Linux架设DNS服务器(一)

    一、域名系统介绍 1.域名系统 域名系统为一个分布式数据库,它使本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户,服务器模式在整个网络上均可存取,通过采用复制技术和缓存技术使得整个数据 ...

  • 邮件传输原理及相关入门知识概述

    在讨论email服务器以前,理解电子邮件的工作机制是非常重要的。在通常的情况下,一封电子邮件的发送需要经过用户代理,传输代理和投递代理等三个程序的参与。 当用户发送一封电子邮件时,他并不能直接将信件发 ...

  • Search.exe无法找到Mousel.dll文件怎么办

    问:现在进入系统时提示“Search.exe - 无法找到组件,没有找到 Mousel.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”,请问如何解决? 答:Search.exe ...

  • 教你做毛茸茸字体效果

    本教程by abduzeedo 无节操翻译 @sunkimk 这是一个简单的Photoshop技巧,可以应用到各种各样的效果,从毛.皮.草.火.相当多的东西.因此,在本教程中,我将向大家展示如何在PS ...

  • photoshop简单制作相册封面

    相册封面是一个相册的脸面,制作漂亮了能让第一眼看到它的人爱不释手.下面小龙就简单讲讲简略制作相册封面的方法. 相册封面 01 首先,准备好自己需要处理的照片,并在网络下载一些比较好看的图片背景作为相册 ...