题目描述
原题地址:A1088 Rational Arithmetic
中文版:B1034 有理数四则运算
解题思路
分情况讨论。
易错点
- 不用 long int 会溢出
- 要注意及时化简避免溢出
- 除法的时候注意符号
也许陌生的知识点
long int gcd(long int a, long int b){ return b == 0 ? abs(a) : gcd(b, a % b);}
- 获取最大公约数的函数,记住就好
代码示例:
1 |
|
原题地址:A1088 Rational Arithmetic
中文版:B1034 有理数四则运算
分情况讨论。
long int gcd(long int a, long int b){ return b == 0 ? abs(a) : gcd(b, a % b);}
1 | #include <cstdio> |