1 条题解
-
0
-
连分数的生成原理:
- 每次取整数部分,然后将余数取倒数,重复这个过程
-
数学过程:
- 设初始分数为
- 第一步:
- 第二步:将余数部分取倒数:
- 重复这个过程直到余数为0
-
算法选择:
- 使用循环进行辗转相除
- 每次计算商(整数部分)
- 更新 a = b, b = a % b
- 直到 b 为 0
代码实现
#include<iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << "["; bool first = true; while (b != 0) { if (!first) { cout << ","; } cout << a / b; // 输出整数部分 int remainder = a % b; a = b; b = remainder; first = false; } cout << "]"; return 0; } -
- 1
信息
- ID
- 580
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 4
- 已通过
- 1
- 上传者