2097
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2097
文章图片
图片发自App 思路:前面有一道题,输入一个数,然后输出它的n进制。所以我直接偷懒的把那个代码思路考虑进来,然后计算它的十六进制和十二进制,并计算三个数各个位数的数字之和,比较它们是否相等。
做法:输入数字n后,先设置变量m,l,o。十进制的求和很容易,然而思考一下其实很容易得知,十二进制和十六进制的求和只需要把求余和除分别换成12和16就可以了。然后设置三个循环,分别计算三种进制下的求和数sum1,sum2,sum3。最后比较三个求和数是否相等。
文章图片
图片发自App
文章图片
图片发自App
文章图片
图片发自App 【2097】总结:其实题库里很多题目的思路可以共通,有一些推规律的题也会有异曲同工的地方。在不追求代码简洁的情况下,可以用一下以前的思路和方法,省下一些功夫时间。
推荐阅读
- 画解算法(1.|画解算法:1. 两数之和)
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- leetcode|leetcode 92. 反转链表 II
- 年国考行测备考(重要的题目做三遍)
- 父母链接八~未了情结
- 【C】题目|【C语言】题集 of ⑥
- java|java 常用知识点链接
- Leetcode|Leetcode No.198打家劫舍
- 此生未完成
- mac|mac 链接linux服务器 如何在Mac上连接服务器