算法篇-数学基础-Cantor的数表
2015-04-14 10:53
197 查看
题目:如下列数,第一项是1/1,第二项是1/2,第三项是2/1,第四项是3/1,第五项是2/2,······。输入n,输出第n项。
1/1 1/2 1/3 1/4 1/5
2/1 2/2 2/3 2/4
3/1 3/2 3/3
4/1 4/2
5/1
样例输入:
3
14
7
12345
样例输出:
2/1
2/4
1/4
59/99
代码如下:
运行结果:
1/1 1/2 1/3 1/4 1/5
2/1 2/2 2/3 2/4
3/1 3/2 3/3
4/1 4/2
5/1
样例输入:
3
14
7
12345
样例输出:
2/1
2/4
1/4
59/99
代码如下:
#include <iostream> using namespace std; int main() { int n; while (cin>>n&&n!=0) { int k,s=0; for (k=1;;k++) { s+=k; if (s>=n) { cout<<s-n+1<<"/"<<k-s+n<<endl; break; } } } return 0; }
运行结果:
相关文章推荐
- 《算法竞赛入门经典》5.41数学基础-Cantor的数表
- 数学之路(2)-数据分析-R基础(4)
- 数学基础——进制转换
- 机器学习的数学基础(一)—— 期望、方差、协方差与相关系数
- 无穷小微积分落地生根在中国,我们要有数学基础理论的自信!
- u3d中的数学基础-----四元数
- GPU深度发掘(一)::GPGPU数学基础教程
- 数学基础知识及函数
- python基础练习(一)——自定义函数,数学运算,命令行输入
- 《算法竞赛入门经典》5.42数学基础-因子和阶乘
- AI数学基础(1)——贝叶斯公式
- 统计自然语言处理2----数学基础(二)
- 一些自己复习的数学基础
- [数据挖掘]数学基础---距离度量方式(马氏距离,欧式距离,曼哈顿距离)
- 人工智能(2.2)数学基础积累——三角函数
- 机器学习的数学基础(1)--Dirichlet分布
- 学习人工智能需要哪些必备的数学基础?
- poj--2007--Scrambled Polygon(数学几何基础)
- 数论学习小记 其之一 基础数学
- GPU深度发掘(一)::GPGPU数学基础教程