PAT L1-009. N个数求和 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数“分子/分母”的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(<=100)。随后一行按格式“a1/b1 a2/b2 ...”给出N个有理数。题目保证所有分子和分母都在长整型范围内...
L1-009. N个数求和 题目链接:https://www.patest.cn/contests/gplt/L1-009 思路:读入分数个数N,定义一个结构体,储存分子与分母。读入N个分数, (1)格式化输入%d\%d;求和,即分母相乘为分母,分子分母交叉相乘求和为新的分子。 (2)求和完后,判断分数为最简式,即求是否有最大公约数 (3)判断分子分母大小,按...
// N个数求和 Sum of fractions from std import console.* from std import convert.* from std import collection.* from std import math.* from std import format.* //import std.format.* //import std.math.sqrt //import std.collection.* //import std.console.* //import std.convert.* //...
int n; cin >> n; for (int i = 0; i < n; i++){ ll a, b; char c; scanf("%lld%c%lld", &a, &c, &b); // printf("%d %d\n", a, b); arr[i] = node(a, b); } node ans = arr[0]; for (int i = 1; i < n; i++){ ans = f(ans, arr[i]); // prin...
本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数“分子/分母”的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(<=100)。随后一行按格式“a1/b1 a2/b2 …”给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在...
PTA 天梯赛 L1-009 N个数求和 分析:先根据分数加法的公式累加,后分离出整数部分和分数部分。 分子和分母都在长整型内,所以不能用int存储,否则有一个测试点不通过。 一开始一直是浮点错误,按理来说应该是出现了/0或者%0的情况,找了半天也不知道错在哪里。
L1-009 N个数求和 (20分) L1-009 N个数求和 (20分) 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母...
=EOF); n-=2; while(n){ printf("%s &l...PAT B1009 java 思路: step1:从键盘读入的一行数据存入一个String类型的str里面。 step2:定义一个String 类型的数组str1[],将str这个字符串用split(“”)分割之后存入str1[]数组里。 step3:将str1[]倒叙输出即可。从下标str1.length-1,到0输出即可。
我看了一下你的代码,你是要输入一个分数,然后输出它的最简形式吗,这样可能是少考虑了输入类似0/2这样的了,改一下看看行不行
L1-009 N个数求和 技术标签:天梯赛 N个分数求和,emmmm…几个注意点: (1)用两个数组分别存放分子和分母,分数和采用通分。 (2)可以用变量s1记录通分后分子之和,变量s2记录分母通分后的值。 (3)问题转化为求最大公约数和最小公倍数。 (4)之后在输出时,要注意将(分子/分母)化到最简形式。......