有趣的数
描述
把分數(shù)按下面的辦法排成一個數(shù)表。
① ② ⑥ ⑦
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項。
輸入
第一行有一個整數(shù)m(0< m<=10),表示有m組測試數(shù)據(jù);
隨后有m行,每行有一個整數(shù)N;
輸出
輸出表中第N項
樣例輸入
4
3
14
7
12345樣例輸出
2/1
2/4
1/4
59/99
代碼如下
#include< stdio.h> int main() {int b, a;scanf("%d", &b);while(b--){int k = 0, sum = 0, c;scanf("%d", &a);while(sum < a){sum += k;k++;}c = sum - a;if(k % 2)printf("%d/%d", k-1-c, c+1);elseprintf("%d/%d", c+1, k-1-c);printf("\n");} }總結(jié)
- 上一篇: 种植牙一颗大概多少钱啊?
- 下一篇: a letter and a numbe