import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); String[] str=sc.next().split("/"); int fz=Integer.parseInt(str[0]); int fm=Integer.parseInt(str[1]); for (int i = 1; i < n; i++) { str=sc.next().split("/"); int fz1=Integer.parseInt(str[0]); int fm1=Integer.parseInt(str[1]); int gbs=Lcm(fm,fm1); int num=fz*gbs/fm+fz1*gbs/fm1; fz=num;fm=gbs; } //判断最后因数能不能化简 int gcd=Gcd(fm,fz); if(gcd!=1){ fz/=gcd; fm/=gcd; } if(fz%fm==0) System.out.println(fz/fm); else System.out.println(fz+"/"+fm); } static int Lcm(int a,int b){ return a*b/Gcd(a,b); } static int Gcd(int a,int b){ if(a<b){int t=a;a=b;b=t;} while(a%b!=0){ int t=a%b; a=b; b=t; } return b; } }
0.0分
0 人评分
C二级辅导-分段函数 (C语言代码)浏览:911 |
点我有惊喜!你懂得!浏览:1007 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:1392 |
C二级辅导-等差数列 (C语言代码)浏览:628 |
C语言训练-斐波纳契数列 (C语言代码)浏览:3015 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1914 |
校门外的树 (C语言代码)浏览:988 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:699 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |