L1-009. N个数求和 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数“分子/分母”的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(<=100)。随后一行按...
还有一点就是,输入时分母为0,这种情况,下面代码没有考虑,但也给通过了。 1#include <stdio.h>23longlonggcd(longlonga,longlongb){4if(a ==0)5return0;6else7return(b ==0) ? a : gcd(b, a %b);8}910intmain(){11intN;12longlonglcp;13longlonga,b,c,d;14inti =1;15scanf("%d",&N)...
char ch; int n; cin >> n; for (int i = 0; i < n; i++){ cin >> fraction[i].a >> ch >> fraction[i].b; } Fraction sum = fraction[0]; for (int i = 1; i < n; i++){ sum = calculate(sum,fraction[i]); } //获取整数 ll integer = sum.a / sum.b; bool flag...
1.这里定义的整型应该为long int 型,int型的话有些数太大会爆掉 2.将两个分数先通分,相加到一起 3.写一个函数,用来将分数化成最简形式,其中gcd()这个函数可以得到俩个数的最大公约数 4.将俩个数除以最大公约数得到最简形式 5.进行判断输出 注意:最后结果用if判断输出顺序,要一层一层去判断是否满足条件...
【摘要】 【题解】【PTA团体程序设计天梯赛】 L1-009 N个数求和 (20 分)Go语言|Golang 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和... 【题解】【PTA团体程序设计天梯赛】 L1-009 N个数求和 (20 分)Go语言|Golang ...
L1-009 N个数求和 (20分) 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,...
Cangjie语言 一、L1-009 N个数求和 题目描述:给定一个正整数N,随后给出N个有理数(分子/分母形式...
1、使用了python中的一个库fractions中的Fraction函数 用于创建一个分数对象 >>>a=Fraction(1,3)>>>b=Fraction(1,2)>>>a+bFraction(5,6)即1/3+1/2=5/6 此题代码如下: from fractions import Fraction N = int(input()) str_1 = input().split() ...
def Print_Plus(n): t = n+1 for i in range(t): oStr = str(i) if i == 0: Strs = oStr + '+' elif i < n: Strs += oStr + '+' else: Strs += oStr else: return Strs print Print_Plus(6) 代码如上。def Print_Plus(n): t = n+1 for i in range(t): ...
L1-050 倒数第N个字符串 学习算法以来其实最讨厌进制问题,根本无从下手。 PS: 做自己害怕的事才能进步 思路过程:对于L位的字符串共有pow(26,L)种可能;倒数第N个字符串,就是正数sum=pow(26,L)-N个字符串。 把sum转换为26进制数,共有L位,每一位对应一个英文字母即所求字符串。