PTA 天梯赛 L1-009 N个数求和 分析:先根据分数加法的公式累加,后分离出整数部分和分数部分。 分子和分母都在长整型内,所以不能用int存储,否则有一个测试点不通过。 一开始一直是浮点错误,按理来说应该是出现了/0或者%0的情况,找了半天也不知道错在哪里。 后来注意到应该在累加的时候考虑是否会超出long long...
1#include<bits/stdc++.h>2usingnamespacestd;3longlongfenzi,fenmu;4intn;5intmain()6{7std::ios::sync_with_stdio(false);8cin>>n;9charch;10cin>>fenzi>>ch>>fenmu;//首先初始化分子分母11if(n==1)//如果只有一个数,就确保它是既约分数即可12{13longlongdight=__gcd(fenzi,fenmu);//求最...
思路:算出各个分母的最小公倍数,在进行分子相加,最后化简 1#include<stdio.h>2#include<math.h>3//辗转相除法求出最大公约数45intg(longlongx,longlongy)6{7if(x%y==0)8returny;9returng(y,x%y);10}11intmain()12{13longlongn,i,s=0;14scanf("%lld",&n);15inta[n+2],b[n+2];//分别...
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...
L1-009 N个数求和(简单模拟分数加法) 输入样例1: 5 2/5 4/15 1/30 -2/60 8/3 输出样例1: 3 1/3 输入样例2: 2 4/3 2/3 输出样例2: 2 输入样例3: 3 1/3 -1/6 1/8 输出样例3: 7/24... 团体程序设计天梯赛-练习集 L1-003 个位数统计(java) ...
一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。 输入格式: 输入在一行中给出一个正整数 N(1<N<231)。
一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。 输入格式: 输入在第一行给出一个正整数N(≤104)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。
L1-009 N个数求和 细节:这里就是模拟通分,然后注意每一步都要约分,不然爆long long,然后这里我犯一些细节错误,就是 判断语句应该这样写: if(a/b!=0&&a%b!=0) 而不是这样: if(a>=b&&a%b!=0) View Code 就是考虑负数的情况这样就不对了; ...
printf("\nSum = %d\n",sum);return0; } ---L1-009--- N个数求和 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 ...给出N个有理...