标签:line 计算过程 review lin code input contains cond class
1 2 1 1 2 3
Case #1: 1 2
#include<stdio.h> int a[20],b[20]; int gcd(int a,int b) { int m; if( a < b) m = a,a=b,b=m; while(a%b) { m = a%b; a = b; b = m; } return b; } int main() { int T,t,t2=0,i,n,j; int x,y; scanf("%d",&T); while(T --) { scanf("%d",&n); for(i = 1; i <= n; i ++) scanf("%d",&a[i]); for(i = 1; i <= n; i ++) scanf("%d",&b[i]); x = a[n-1]*a[n] + b[n];//初始化分子 y = a[n];//初始化分母 t = x; i = n-1; j = n-2; while(i>0||j>0)//循环模拟计算过程 { x = y*b[i--] + a[j--]*t; y = t; t = x; } t = gcd(x,y);//求两数最大公约数 printf("Case #%d: %d %d\n",++t2,x/t,y/t); } return 0; }
2016中国大学生程序设计竞赛(ccpc 长春) Fraction【模拟】
标签:line 计算过程 review lin code input contains cond class
原文地址:http://www.cnblogs.com/chengdongni/p/7512617.html