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

茂名专业网站制作公司/网站权重如何查询

茂名专业网站制作公司,网站权重如何查询,wordpress页面布局,渭南韩城问题 E: 2的幂次方(power) 时间限制: 1 Sec 内存限制: 64 MB提交: 38 解决: 19[提交][状态][讨论版]题目描述 任何一个正整数都可以用2的幂次方表示。例如:137272320同时约定方次用括号来表示,即ab 可表示为a(b)。 由此可知,137可表示为&am…

问题 E: 2的幂次方(power)

时间限制: 1 Sec  内存限制: 64 MB
提交: 38  解决: 19
[提交][状态][讨论版]

题目描述

任何一个正整数都可以用2的幂次方表示。例如:
137=27+23+20
同时约定方次用括号来表示,即ab 可表示为a(b)。
由此可知,137可表示为:
2(7)+2(3)+2(0)
进一步:7=22+2+20 (21用2表示)
3=2+20
所以最后137可表示为:
2(2(2)+2+2(0))+2(2+2(0))+2(0)
又如:
1315=210 +28 +25 +2+1
所以1315最后可表示为:
2(2(2+2(0))+2)+2(2(2+2(0)))+2(2(2)+2(0))+2+2(0)

输入

输入:正整数(n≤20000)

输出

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

样例输入

137
1315

样例输出

2(2(2)+2+2(0))+2(2+2(0))+2(0)
2(2(2+2(0))+2)+2(2(2+2(0)))+2(2(2)+2(0))+2+2(0)

解题思路:题目要求输入一个数,然后输出相应的格式,首先要把一个数转变成二进制表示,存到一个字符型数组里,然后从左往右依次判断,如果其指数大于等于2,则输出'('之后,在递归调用本身,然后输出')',此时要注意判断后面是否还有数,如果有,要输出')+'.
做的时候要注意那几种情况,分情况讨论。

代码:
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>using namespace std;//判断c后面是否还有1,有则需要再输出+号。
bool pd(int c,char a[]){for(int i=c+1;i<14;i++){if(a[i]-'0'==1){return true;}}return false;
}void zhuanerjinzhi(int n,char a[]){int b[14];int i=0;while(n!=0){b[i++]=n%2;n=n/2;}for(int j=0;j<i;j++){a[j]=b[i-j-1]+'0';}a[i]='\0';
}void f(int n){char a[14];zhuanerjinzhi(n,a);int cc=strlen(a);for(int i=0;i<cc;i++){if((a[i]-'0')==1){int b=strlen(a)-i-1;if(b>=2){printf("2(");f(b);if(pd(i,a)){printf(")+");}else{printf(")");}}if(b==1&&(a[i+1]-'0')==0){printf("2");}if(b==1&&(a[i+1]-'0')!=0){printf("2+");}if(b==0){printf("2(0)");}}}
}int main()
{int n;while(scanf("%d",&n)!=EOF){f(n);printf("\n");}return 0;
}

 




转载于:https://www.cnblogs.com/TWS-YIFEI/p/5666025.html

http://www.lbrq.cn/news/1600615.html

相关文章:

  • 永康网站优化/怎么进行网络推广
  • 有哪个网站可以做口腔执业助理医师题库/网站优化排名查询
  • 做外贸选取哪个网站/厦门人才网官网招聘
  • 对网站建设培训的建议/成都网站搜索排名优化公司
  • 制作婚恋网站/搜索引擎优化介绍
  • 如何在网站做404页面/第三方营销策划公司有哪些
  • 泰安网站开发公司/怎么进行推广
  • 做论坛网站需要备案/全网营销代理加盟
  • 如何查询网站空间/南宁网络优化seo费用
  • 快站建站教程/携程: 2023年旅行搜索上涨超900%
  • 中文网站开发工具/重庆森林在线观看
  • 外贸视频网站/优化设计答案六年级上册
  • 中企动力定制化官网/网站优化排名怎么做
  • 中企动力邮箱/上海短视频seo优化网站
  • 郑州做的比较好网站公司/网站首页seo关键词布局
  • 天河区建设水务局网站/广州抖音推广公司
  • jsp做的简单的图书馆网站/青岛网站建设公司排名
  • 成都住建局官网查询入口/网站seo搜索引擎优化怎么做
  • 用git 做网站/成都seo培训班
  • pc网站转wap网站/成人英语培训班哪个机构好
  • 建站公司服务费包括哪些/seo兼职怎么收费
  • net网站阿里云主机配置/免费网站java源码大全
  • 网站维护更新/营销策略模板
  • 找做模型方案去哪个网站/seo查询排名软件
  • 二级域名 wordpress/郑州seo优化阿亮
  • 沈阳网站制作平台/谷歌广告联盟
  • 搭建论坛网站/百度助手下载
  • 做网赌网站怎么推广拉人/杭州seo推广服务
  • 中国4a广告公司有哪些/东莞seo推广
  • 廊坊怎么做网站/北京刚刚宣布比疫情更可怕的事情
  • Linux—yum仓库及NFS网络共享服务
  • spring boot开发中的资源处理等问题
  • Qt 自动无法加载数据库为空
  • 【运维基础】Linux 硬盘分区管理
  • 数据结构:在链表中插入节点(Inserting in a Linked List)
  • 通俗易懂解释Java8 HashMap