- 博客(3)
- 收藏
- 关注
原创 【CSDN竞赛第45期】题解 C++
勾股数是一组三个正整数,它们可以作为直角三角形的三条边。比如3 4 5就是一组勾股数。如果给出一组勾股数其中的两个,你能找出余下的一个吗?现在给到一个数,求离它最近的一个回文数(离与它的差的绝对值最小)。如果这个数本身就是回文数,那么就输出它本身。回文数是一个非负整数,它的各位数字从高位到低位和从低位到高位的排列是相同的。先用输入的数的前半部分构造一个回文数,最近的回文数(如果唯一)可以根据该回文数试探,取最小的数即可。若平方和或平方差为完全平方数,则可以构成勾股数。
2023-04-18 21:44:40
301
1
原创 C++: ~遇上unsigned
最近在写大数运算,用unsigned的基本数据类型(可能是unsigned char,也可能是unsigned int,等等)作为每一节的类型,要判断是否需要进位。 我先用了if (a + b > a) {...}else {...},结果判断结果总是为真,改成Data temp = a + b;if (temp > a){...}else {...}就是对的,我觉得不太优美就又想了一...
2019-07-10 20:47:26
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人