有趣的数
来源:互联网 发布:网络优化工程师怎么样 编辑:程序博客网 时间:2024/04/29 04:47
把分数按下面的办法排成一个数表。
1/1 1/2 1/3 1/4.....
2/1 2/2 2/3....
3/1 3/2 ....
4/1.....
.........
我们以z字型方法给上表的每项编号。特定方法:第一项是1/1,然后是1/2、2/1、3/1、2/2、1/3、1/4、2/3……。编程输入项号N(1<=N<=100000),输出表中第N项。
输入
第一行有一个整数m(0<m<=10),表示有m组测试数据;
随后有m行,每行有一个整数N;
输出
输出表中第N项
样例输入
4
3
14
7
12345
样例输出
2/1
2/4
1/4
59/99
public static void main(String[] args) {Scanner sc=new Scanner(System.in);int a=sc.nextInt();String[] i1=new String[a];for (int j=0;j<a;j++){int b=sc.nextInt();int i; for(i=1;b-i>0;i++){ b=b-i; } if(i%2==1){ i1[j]=i+1-b+"/"+b; } else{ i1[j]=b+"/"+(i+1-b); } }for (int j=0;j<a;j++){System.out.println(i1[j]);} }
0 0
- 有趣的数
- NYOJ - 有趣的数
- NYOJ85 有趣的数
- 有趣的数
- 85 有趣的数
- 有趣的数
- 有趣的数
- 有趣的数
- NYOJ85 有趣的数
- CSPRO 有趣的数
- NYOJ 有趣的数
- 有趣的数
- 有趣的数
- CCF 有趣的数
- 【CCF】有趣的数
- 有趣的数
- 有趣的数
- ccf 有趣的数
- linux学习笔记(十一)
- Qt 打印失败变成生成pdf QPrinterInfo::availablePrinters()获取不到打印机信息
- swift重写
- 《Python核心编程》第9章 习题
- Ftp和http
- 有趣的数
- hive权限控制
- 博弈(SG函数 hdu 3032)
- Lua函数学习
- SVM 支持向量机(2) 软间隔最大化与核方法
- 论中英文写作思维与算法的关系
- Android中关于AudioFocus你所该知道的知识
- 本地环境和远程环境的maven自动部署到tomcat配置说明
- SPOJ-SERGRID Grid(BFS)