当前位置: 首页 > news >正文

2的幂次方表示

题目:任何一个正整数都可以用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<=2000)

输出:符合约定的n的0,2表示(在表示中不能有空格)

#include<iostream>
#include<string>
using namespace std;void t(int n,int r){if(n==1){
//		cout<<"2("<<r<<")";switch(r){case 0:cout<<"2(0)";break;case 1:cout<<"2";break;case 2:cou

http://www.mrgr.cn/news/45097.html

相关文章:

  • 算法复杂度与图算法 - 离散数学系列(十)
  • wsl下vim中文字复制到window环境中方法
  • HDLBits中文版,标准参考答案 | 3.2.4 More Circuits | 更多电路
  • Allegro如何合并同名网络铜皮操作指导
  • BUCK降压电路
  • 2024年十大前沿目标检测模型汇总
  • 用Python实现运筹学——Day 15: 线性规划的项目实战
  • 【动态规划】斐波那契模型 dp
  • 基于Springboot vue的流浪狗领养管理系统设计与实现
  • Spring Boot 进阶-详解Spring Boot整合数据库
  • ASR的King:我又回来了,更小,且更快——openai/whisper-large-v3-turbo
  • 【C++堆(优先队列)】2233. K 次增加后的最大乘积|1685
  • 深度优先搜索与并查集
  • Windows VSCode 配置 Java 环境 (Maven)
  • Steam Deck掌机可装“黑苹果” 开发者成功安装macOS 15 Sequoia
  • 织物布匹疵点检测数据集,布匹缺陷检测数据集 标注工具:LabelImg 数量:已标注1084张(5类);未标注:2000余张
  • Vue 3 中实现懒加载功能
  • 数据结构——优先级队列(堆)
  • python画图|曲线动态输出基础教程
  • 什么是安全运营中心 SOC?