分析:先根据分数加法的公式累加,后分离出整数部分和分数部分。 分子和分母都在长整型内,所以不能用int存储,否则有一个测试点不通过。 一开始一直是浮点错误,按理来说应该是出现了/0或者%0的情况,找了半天也不知道错在哪里。 后来注意到应该在累加的时候考虑是否会超出long long的范围,所以在累加每一步之前进行...
本篇通过实现L1-009 N个数求和,提升了对有理数分数加法、最大公约数化简的操作能力。我们通过累加和...
pta L1-009n个数求和 题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805133597065216 这道题处理起来相当麻烦,但是实际上是个模拟题 我们拿到这道题该怎么处理呢? 首先,题目要求让我们进行分数运算的同时最后输出既约分数形式,如果有余数也输出余数; 那么就可以知道了,模拟分数相加运算即可; ...
using namespace std; #define d(x) cout << (x) << endl typedef long long ll; const int N = 1e2 + 10; const int INF = 0x3f3f3f3f; struct node{ ll x, y; node(ll x, ll y):x(x),y(y){} node(){} }; node arr[N]; node f(node m, node n) { ll num = m.y *...
团体程序设计天梯赛PTA L1-009 N个数求和 题意:求N个分数的和,用带分数的形式输出 思路:算出各个分母的最小公倍数,在进行分子相加,最后化简 1#include<stdio.h>2#include<math.h>3//辗转相除法求出最大公约数45intg(longlongx,longlongy)6{7if(x%y==0)8returny;9returng(y,x%y);10}11intmain(...
简介:【PTA】 L1-009 N个数求和 (C++) 题目链接:L1-009 N个数求和 题目要求: 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 ...给...
L1-001 Hello World (5 分)这道超级简单的题⽬没有任何输⼊。你只需要在⼀⾏中输出著名短句“Hello World!”就可以了。输⼊样例:⽆ 输出样例:Hello World!题⽬代码:#include<stdio.h> int main(){ printf("Hello World!\n");return 0;} L1-002 打印沙漏(20 分)本题要求你写个程序把...
("*%lld",st);}}return0;}L1-009N个数求和(20分)#include#definelllonglongusingnamespacestd;constintmaxn=1e5+5;llgcd(lla,llb){returnb?gcd(b,a%b):a;}structRational{}num[105];llmod,fz,fm,zs;intmain(){llt,fh=1;for(lli=1;i<=t;i++)scanf("%lld/%lld",&num[i].n,&num[i]...
PTA刷题记录:L1-007 念数字 (10分) L1-007 念数字 (10分) 题目要求:输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入格式: 输入在一行中给出一个整数,如:1234。
目录L1-001 Hello World L1-002 打印沙漏 L1-003 个位数统计 L1-004 计算摄氏温度 L1-009 N个数求和 L1-010 比较大小 L1-011 A-B L1-012 计算指数 L1-013 计算阶乘和 L1-014 简单题 L1-015 跟奥...2019团体程序设计天梯赛L1 L1-057 PTA使我精神焕发 (5 分) 以上是湖北经济学院同学的大作。本题...