国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

1081. Rational Sum (20)

2019-11-08 01:47:03
字體:
來源:轉載
供稿:網友

用相減法求最大公約數時要注意開始的時候有個為0的情況

#include<iostream>#include<vector>#include<sstream>#PRagma warning(disable:4996)using namespace std;string chuli(string x, string y){ int a, b, c, d; sscanf(x.c_str(), "%d/%d", &a, &b); sscanf(y.c_str(), "%d/%d", &c,&d); int A = a*d + b*c, B = b*d; a = A > 0 ? A : -A;b = B > 0 ? B : -B; while (a != b) { if (a == 0) { a = b;break; } if (a > b) a = a - b; else b = b - a; } char temp[100]; sprintf(temp,"%d/%d", A / a, B / a); return string(temp);}int main(){ int N; cin >> N; string str; cin >> str; while (--N) { char a[100]; string str1; scanf("%s", a); str1 = a; str = chuli(str, str1); } int a, b; sscanf(str.c_str(), "%d/%d", &a, &b); if (a*b < 0)cout << "-"; a = a > 0 ? a : -a; b = b > 0 ? b:-b; if (a == 0) cout << "0"; if(a/b!=0) cout << a / b; if (a%b != 0) { if (a / b != 0) cout << " "; cout << a%b << "/" << b; } cout << endl;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 额尔古纳市| 观塘区| 益阳市| 张家港市| 沾益县| 淮安市| 道真| 白城市| 陇川县| 竹北市| 定兴县| 桐庐县| 察雅县| 嘉黎县| 蓬溪县| 云和县| 两当县| 福建省| 深圳市| 方正县| 崇信县| 满城县| 唐河县| 沂南县| 留坝县| 峨山| 澎湖县| 土默特右旗| 吉木乃县| 长丰县| 凤台县| 阳高县| 北碚区| 德兴市| 台北县| 靖宇县| 金溪县| 炎陵县| 大田县| 乌兰察布市| 儋州市|