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

信宜网站建设公司seo导航站

信宜网站建设公司,seo导航站,做网站湘潭,公司网站建设注意什么题目&#xff1a; 6942对于十进制来说是错误的&#xff0c;但是对于13进制来说是正确的。即, 6(13) 9(13) 42(13)&#xff0c; 而 42(13)4131213054(10)。 任务是写一段程序&#xff0c;读入三个整数p、q和 r&#xff0c;然后确定一个进制 B(2<B<40) 使得 p q r。 如果…

题目:

        6×9=42对于十进制来说是错误的,但是对于13进制来说是正确的。即, 6(13)× 9(13)= 42(13), 而 42(13)=4×131+2×130=54(10)。

        任务是写一段程序,读入三个整数p、q和 r,然后确定一个进制 B(2<=B<=40) 使得 p × q = r。 如果 B 有很多选择, 输出最小的一个。

        例如:p=11, q=11, r=121.则有11(3)× 11(3)= 121(3)因为 11(3)= 1 × 31+ 1 × 30= 4(10)和121(3)=1×32+2×31+1×30=16(10)。对于进制 10,同样有11(10)× 11(10)= 121(10)。这种情况下,应该输出 3。如果没有合适的进制,则输出 0。

输入

        一行,包含三个整数p、q、r。 p、q、r的所有位都是数字,并且1 ≤ p、q、r ≤ 1,000,000。

输出

        一个整数:即使得p×q=r成立的最小的B。如果没有合适的B,则输出0。

分析:

使用函数分块实现。

1. 实现一个函数,传入两个参数,一个为所给数n,另一个为测试的进制数i,最后返回n在i进制下转换的10进制数。

2.使用暴力循环在所给范围内从小到大试探,若试探成功则跳出循环输出结果。

3.对输出格式的限制,设置一个标志位,用来即检测是否试探出正确结果。

代码:

#include<stdio.h>
#include<math.h>int somtodec(int n,int i){	//某一进制转换为十进制int result=0,power=1;while(n>0){result += (n%10)*power;power*=i;n/=10;}return result;
}int main(){int a,b,c;int flag=0,B=0;scanf("%d%d%d",&a,&b,&c);for(int i=2;i<=40;i++){if(somtodec(a,i)*somtodec(b,i)==somtodec(c,i)){B=i;flag=1;break;}}if(flag==1)printf("%d\n",B);else printf("0\n");return 0;
}

测试:

样例输入
6 9 42
样例输出
13
http://www.ds6.com.cn/news/16637.html

相关文章:

  • asp.net做网站 推荐书籍如何进行网站的推广
  • vs做网站不用建项目微信小程序怎么做店铺
  • 阿里云1m 宽带做网站服务器杭州百度快速排名提升
  • 网站首页是什么意思王通seo
  • 北京搬家公司口碑排行电话成都网络优化托管公司
  • 校园网站设计描述百度品牌广告收费标准
  • 网站规划与设计h5网站站内关键词优化
  • 太原这边有做网站的吗磁力神器
  • 南阳开网站制作今日十大热点新闻头条
  • 域名网络的解析网站定制型营销网站建设
  • 淘宝的网站怎么做的好如何策划一个营销方案
  • wordpress做商城网站百度海南分公司
  • 中国最早做网站是谁营销策略分析包括哪些内容
  • 网站改域名如何做百度优化网站推广手段
  • 怎样做好网站运营seo品牌优化
  • 成都网站建设公司排行浙江seo公司
  • wordpress的根目录快速seo关键词优化技巧
  • 国外做ui的网站j查询网址域名ip地址
  • 网站右侧qq客服代码网站源码建站
  • 微信怎么注册小程序商店北京网站seo设计
  • 鲅鱼圈网站建设acca少女网课视频
  • 自己做qq头像的网站百度seo是啥意思
  • 电商网站seoseo咨询岳阳
  • 有接口怎么做网站西安百度关键词优化
  • 上饶市建设局有什么网站在线推广企业网站的方法有
  • 百度推广需要手机网站今天的新闻主要内容
  • 市桥有经验的网站建设软文营销的技巧
  • 如何做网站策划网站优化设计公司
  • vultr怎么做网站自动优化句子的软件
  • 免费二级域名分发网seo关键词如何设置