将真分数分解为埃及分数
2017-06-15 14:27
274 查看
#include<iostream> #include<string> using namespace std; int main(){ char ch; int a, b; while (cin >> a >> ch >> b) { while (a != 1){ if (b % (a - 1) == 0){ cout << 1 << "/" << b / (a - 1) << "+"; a = 1; } else{ int c; c = b / a + 1; a = a - b%a; b = b*c; cout << 1 << "/" << c << "+"; if (b%a == 0){ b = b / a; a = 1; } } } cout << 1 << "/" << b << endl; } return 0; }
相关文章推荐
- 华为OJ(将真分数分解为埃及分数)
- 埃及分数 把一个分数分解成n个 m分之一的形式
- P65-将真分数分解为埃及分数
- 埃及分数 把一个分数分解成n个 m分之一的形式
- 华为OJ 初级:将真分数分解为埃及分数
- 将真分数分解为埃及分数
- 分数的埃及分解
- 将真分数分解为埃及分数
- 将真分数分解为埃及分数
- 将真分数分解为埃及分数
- 华为oj 将真分数分解为埃及分数
- 分数趣题(将真分数分解为埃及分数)
- 4.2趣味分数之真分数分解为埃及分数
- 把一个真分数分解为埃及分数(分子为1)
- OJ-----真分数分解为埃及分数*
- 将真分数分解为埃及分数
- 将真分数分解为埃及分数
- 将真分数分解为埃及分数
- (百例编程)45.真分数分解为埃及分数
- 华为oj 将真分数分解为埃及分数