当前位置:网站首页>All in one 1413: determine base
All in one 1413: determine base
2022-07-05 04:10:00 【Studying hard】
【 Title Description 】
6×9=42 It's wrong for the decimal system , But for 13 It's correct in hexadecimal . namely , 6(13)× 9(13)= 42(13), and 42(13)=4×131+2×130=54(10).
Your task is to write a program , Read in three integers p、q and r, Then determine a base B(2<=B<=40) bring p × q = r. If B There are many options , Output the smallest one .
for example :p=11, q=11, r=121. Then there are 11(3)× 11(3)= 121(3) because 11(3)= 1 × 31+ 1 × 30= 4(10) and 121(3)=1×32+2×31+1×30=16(10). For hexadecimal 10, There are also 11(10)× 11(10)= 121(10). In this case , The output should be 3. If there is no suitable base , The output 0.
【 Input 】
a line , Contains three integers p、q、r. p、q、r All bits of are numbers , also 1 ≤ p、q、r ≤ 1,000,000.
【 Output 】
An integer : Even if have to p×q=r The smallest established B. If there is nothing suitable B, The output 0.
【 sample input 】
6 9 42
【 sample output 】
13
#include<stdio.h> #include<math.h> int getmin(int k,int j) { int temp; int i = 0; int count = 0; while (1) { temp = k % 10; count += temp * pow(j, i); i++; k /= 10; if (k == 0) { break; } } return count; } int main() { int m, n, k; scanf("%d%d%d", &m, &n, &k); int flag = 1; int num1, num2, num3; int j; for (j = 2; j <= 40; j++) { num1 = getmin(m, j); num2 = getmin(n, j); num3 = getmin(k, j); if (num1 * num2 == num3) { flag = 0; break; } } if (flag == 1) { printf("0"); } else { printf("%d", j); } return 0; }
边栏推荐
- Longyuan war "epidemic" 2021 network security competition web easyjaba
- How to solve the problem that easycvr changes the recording storage path and does not generate recording files?
- [untitled]
- MindFusion. Virtual Keyboard for WPF
- BDF application - topology sequence
- On the day 25K joined Tencent, I cried
- Use of vscode software
- [phantom engine UE] package error appears! Solutions to findpin errors
- UI automation test farewell to manual download of browser driver
- JVM garbage collection
猜你喜欢
JVM garbage collection
kubernetes集群之调度系统
Threejs rendering obj+mtl model source code, 3D factory model
[array]566 Reshape the matrix - simple
【虚幻引擎UE】实现背景模糊下近景旋转操作物体的方法及踩坑记录
测试开发是什么?为什么现在那么多公司都要招聘测试开发?
Containerd series - what is containerd?
MindFusion. Virtual Keyboard for WPF
A real day for Beijing programmers!!!!!
About the recent experience of writing questions
随机推荐
Scheduling system of kubernetes cluster
Threejs factory model 3DMAX model obj+mtl format, source file download
如何优雅的获取每个分组的前几条数据
The scale of computing power in China ranks second in the world: computing is leaping forward in Intelligent Computing
Official announcement! The third cloud native programming challenge is officially launched!
Why can't all browsers on my computer open web pages
3. Package the bottom navigation tabbar
How is the entered query SQL statement executed?
A real day for Beijing programmers!!!!!
How to use jedis of redis
provide/inject
[array]566 Reshape the matrix - simple
Behavior perception system
[brush questions] BFS topic selection
Threejs implements labels and displays labels with custom styles
@The problem of cross database query invalidation caused by transactional annotation
面试字节,过关斩将直接干到 3 面,结果找了个架构师来吊打我?
Clickpaas low code platform
A application wakes up B should be a fast method
Rome链分析