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

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.kler.cn/news/337178.html

相关文章:

  • Qt+大恒相机回调图片刷新使用方式
  • 网络重传了解
  • (Linux驱动学习 - 8).信号异步通知
  • 时尚资讯网站汇总
  • 18 Shell Script sort和uniq命令
  • [SAP ABAP] 程序调用
  • 台湾高雄三维倾斜摄影模型3DTiles样例数据介绍
  • 基于SpringBoot vue3 的山西文旅网java网页设计与实现
  • 【机器学习】KNN算法及鸢尾花案例练习
  • VUE a-table 动态拖动修改列宽+固定列
  • 弹性分布式数据集RDD详细说明
  • “欢迎”相关英语表达柯桥成人商务英语口语学习到蓝天广场
  • mysql学习教程,从入门到精通,SQL 临时表(37)
  • 【DC00026】基于java swing+MySQL图书借阅管理系统
  • 基于SpringBoot+Uniapp的家庭记账本微信小程序系统设计与实现
  • 【Kubernetes】常见面试题汇总(五十四)
  • 前端的全栈混合之路Meteor篇(四):支持自定义对象序列化的EJSON介绍
  • JAVA开发系统环境搭建
  • 用Arduino单片机制作一个简单的音乐播放器
  • Ajax开发技术