sc.close();for(inti = 0; i < n; i++) { sum+= getfz(s[i]) * fm2 /getfm(s[i]); }//sum是两个分母的最大公约数/** 大致分类 ① 分母等于0 ②分子(绝对值)小于分母 包括正数和负数 ③分子等于分母 ④分子(绝对值)大于分母 包括正数和负数 第④种情况就涉及到带分数*/if(sum == 0)...
输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 ...给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。 输出格式: 输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。
L1-009 N个数求和 技术标签:天梯赛 N个分数求和,emmmm…几个注意点: (1)用两个数组分别存放分子和分母,分数和采用通分。 (2)可以用变量s1记录通分后分子之和,变量s2记录分母通分后的值。 (3)问题转化为求最大公约数和最小公倍数。 (4)之后在输出时,要注意将(分子/分母)化到最简形式。......