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

2018网站开发学大教育培训机构怎么样

2018网站开发,学大教育培训机构怎么样,做公众号推文的网站,网站建设需要哪个部门审批文章目录 一、题目进制转换题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 二、题解基本思路: 一、题目 进制转换 题目描述 请你编一程序实现两种不同进制之间的数据转换。 输入格式 共三行,第一行是一个正整数,表示需要转换的…

文章目录

  • 一、题目
  • 进制转换
    • 题目描述
    • 输入格式
    • 输出格式
    • 样例 #1
      • 样例输入 #1
      • 样例输出 #1
  • 二、题解
    • 基本思路:


一、题目

进制转换

题目描述

请你编一程序实现两种不同进制之间的数据转换。

输入格式

共三行,第一行是一个正整数,表示需要转换的数的进制 n ( 2 ≤ n ≤ 16 ) n\ (2\le n\le 16) n (2n16),第二行是一个 n n n 进制数,若 n > 10 n>10 n>10 则用大写字母 A ∼ F \verb!A!\sim \verb!F! AF 表示数码 10 ∼ 15 10\sim 15 1015,并且该 n n n 进制数对应的十进制的值不超过 1 0 9 10^9 109,第三行也是一个正整数,表示转换之后的数的进制 m ( 2 ≤ m ≤ 16 ) m\ (2\le m\le 16) m (2m16)

输出格式

一个正整数,表示转换之后的 m m m 进制数。

样例 #1

样例输入 #1

16
FF
2

样例输出 #1

11111111

二、题解

基本思路:

  • 做这道题前需要明白如何进行进制转换,n进制转为10进制就是按位展开再相加,每一位乘以改为所对应的权值,最低位权值是n的0次方,往上依次是n的1次方…。10进制转为m进制就是不断对m取余,再除以m,最后再把余数倒过来即为m所求的进制数。
void solve(){int n,m,sum=0;string s;cin>>n>>s>>m;//先将n进制转为10进制 for(int i=0;i<s.size();i++){//按位展开 int temp=s[i]-'0';if(s[i]>='A'&&s[i]<='F')temp=s[i]-'A'+10;sum+=temp*pow(n,s.size()-i-1);//每一位乘以该位的权值 }//再将10进制转为m进制 string str=""; while(sum){int temp=sum%m;//取余 if(temp<10)  str+=temp+'0';else  str+='A'+temp-10;sum/=m;}//reverse是翻转函数 reverse(str.begin(),str.end());cout<<str<<endl;
}
http://www.ds6.com.cn/news/24129.html

相关文章:

  • 企业网站制作心得站长工具seo综合查询工具
  • 广州网站建设88搜索百度
  • 江苏住房和建设厅网站爱站网的关键词是怎么来的
  • 设计师设计费一般多少seo初学教程
  • 武汉网站建设有名 乐云践新友情链接检测平台
  • 北京做网站制作公司今日头条国际新闻
  • 住房和城乡建设委员会门户网站哪里注册域名最便宜
  • 西安网站制作公司哪seo包年优化平台
  • 网站推广软文几个绝招seo网站关键字优化
  • 如何做展示型网站外贸网站seo
  • 做散客机票的网站如何推广搜索百度网页版
  • 绵阳市做公司网站无代码免费web开发平台
  • 网站关键词挖掘给你一个网站怎么优化
  • 北京十佳网站建设商务软文写作范文200字
  • 贵阳开发网站建设天津百度推广排名优化
  • 聊天网站制作教程企业网站优化服务
  • 怎么制作网站首页平台推广费用
  • 做网站内嵌地图百度最新版app下载安装
  • 网站做站群网络广告营销典型案例
  • 猪八戒网做网站个人网站制作源代码
  • 做电影网站要怎么拿到版权网站流量排名查询工具
  • 哪家公司做网站专业长沙网络营销学校
  • 找事做网站怎么弄沪指重上3000点
  • 网络服务协议书威海seo
  • 网站备案要钱吗前端seo搜索引擎优化
  • 泰宁县建设局网站广告类的网站
  • 标准营销型网站定做价格北京seo课程
  • ipad做电影网站汕头最好的seo外包
  • 做ios试玩推广网站如何推广自己的微信公众号
  • 做网站必须要有前台吗app制作一个需要多少钱